2000 1996 ..............................................................................###...........###...................................................#####################..............................................................................................................................................#####################################################################################...#.....############################################.........................#######.######################################...............##.......................................................#########################################################################################.######...............#################################.....###.....##############################################.............................................................................................................###########...........######...............................................................................#####################.........................#######.......................#######.................................................................................................................................................................................................#####################.............................................................####################..................##...................##################..................................................#########...........................................................................................................................#.##.......###################################################################################################################################################....................................................................................................##.....##....................................................................................................... ..............................................................................###...........###.................................................#########################............................................................................................................................................#####################################################################################.##......###########################################........................#########.######################################..............####.....................................................##########################################################################################..######..............#################################.....###.....#############################################............................................................................................................###########..............####...#..............................................................................####################.......................########.......................########................................................................................................................................................................................................#####################...........................................................#######################.................#....................####################................................................##########..........................................................................................................................#.##.......###################################################################################################################################################.........................................###########................................................##.....##....................................................................................................... ..............................................................................###...........###................................................###########################..........................................................................................................................................########################################################################################.......###########################################.......................##########.######################################.............######...................................................###########################################################################################...#####..............##################################....###....#############################################............................................................................................................##########.................##########............................................................................###################.......................#######.........................#######........###########.............................................................................................................................................................................#####################..........................................................#########################.....................................#####################...............................................###########.........................................................................................................................#.##..........#################################################################################################################################################.....................................#################..............................................#.....#........................................................................................................ ...............................................................................##...........##................................................#############################.........................................................................................................................................######################################################################################.........###########################################......................###########.######################################.............########.................................................###########################################################################################...#####..............##################################....###....#############################################...........................................................................................................#############...............###########............................................................................##################......................#######...........................#######...###################.........................................................................................................................................................................#####################........................................................############################.............##.....................#######################...............................................#######...........................................................................................................................#.##..............#############################################################################################################################################...................................#####################.............................................#####......................................................................................................... ...............................................................................###.........###...............................................###############################.......................................................................................................................................###################################################################...........########..........###########################################.....................############.######################################............##########...............................................#############################################################################################..#####..............###################################....##...#############################################...........................................................................................................###############...............###.....###............................................................................##################.....................#######...........................################################......................................................................................................................................................................#####################......................................................##############################............###.....................#########################.............................................#######..#........................................................................................................................#.##................############################################################################################################################################................................#########################............................................###.......................................................................................................... ................................................................................###.......###...............#####...........................###########...........###########......................................................................................................................................###############################################################.................#####...........##########################################.....................#############.######################################...........############.............................................##############################################################################################...#####.............###################################....#....############################################...........................................................................................................##################............#.#.......###............................................................................#################.....................######.............................#################################....................................................................................................................................................................#####################....................................................#################################..........####.....................###########################...........................................#######..##.......................................................................................................................####.................###########################################################################################################################################...............................###########################........................................................................................................................................................ .................................................................................###########...............#######.........................##########...............##########....................................................................................................................................#############################################################..................####..#...........##########################################....................##############.######################################..........##############...........................................################################################################################################...####.............####################################..#....############################################...........................................................................................................#####################..........#..........##............................................................................#..#############......................######.............................###################################..................................................................................................................................................................#####################...................................................###################################........#####.....................############################..........................................######...###......................................................................................................................###...................###########################################################################################################################################.............................#############################....................................................................................................................................................... ..................................................................................#########...............##.....##.......................#########...................#########...................................................................................................................................###########################################################..................######..##..........##########################################...................###############.######################################.........###############...........................................#################################################################################################....##.............####################################.##....###########################################...............................................................#########...................................#######################.........#..........##...........................................................................#..#.###########.......................######.............................#####################################.............................................................................................................................................................###........#############.................................................######################################......######.....................##############################........................................######...###......................................................................................................................##.......########......##########################################################################################################################################............................###############################...................................................................................................................................................... ....................................................................................#####................##.......##.....................#########.....................#########.................................................................................................................................##########################################################..................########.###..........##########################################..................################.######################################........#################.........................................###################################################################################################....#.............#######################################...############################################..........................................................###################.............................#########################.......#...........###..........................................................................#....###########......................#######............................#######################################.........................................................................................................................................................######...........##########................................................#######################################.....#######.....................###############################........................................#####...####.....................................................................................................................#........#########......##########################################################################################################################################..........................###########...........###########..................................................................................................................................................... .........................................................................................................##.......##.....................########.......................########.................................................................................................................................########################################################..................##########.###..........##########################################.................########################################################.......###################.......................................######################################################################################################................#######################################...###########################################........................................................#########################.........................###########################..................##.....#######################...............................................#...###########.......................#######...........................#########################################......................................................................................................................................................########.............########...............................................#########################################...########.....................################################.......................................#####....####...................................................................................................................###.....#.###########.....#########################################################################################################################################.........................##########...............##########.................................................................................................................................................... .........................................................................................................##.......##....................########.........................########...............................................................................................................................########################################################..................##########..###..........#########################################.................#########################################################.......####################.....................................###########################################################################################################............#######################################..###########################################......................................................###############################.....................#############################.................##.###############################............................................###..########........................#######..........................###########################################...................................................................................................................................................##########...............######.............................................############################################.#########.....................##################################......................................####....#####..................................................................................................................####....#.###########.....##########################################################################################################################################.......................#########...................#########................................................................................................................................................... ............................................................................###..........................##.......##....................#######...........................#######...............................................................................................................................#######################################################.................###########...##...........#########################################................###################.######################################......######################....................................###########################################################################################################............########################################.##########################################......................................................#################################...................###############################..................################################..................................................#######........................#######.........................#############################################.................................................................................................................................................###########................#####............................................#######################################################.....................###################################.....................................####....#####..................................................................................................................######..#.############.....#########################################################################################################################################......................#########.....................#########.................................................................................................................................................. ...........................................................................#...#.........................##.......##...................########...........................########.............................................................................................................................#######################################################................############....##............########################################...............####################.######################################.....########################..................................############################################################################################################............###################################################################################....................................................#####################################................##.......########################...........##...#################################...................................................#####.........................#######........................#################.............#################...............................................................................................................................................############.................####...........................................#############################################..#########.....................####################################............................................######..................................................................................................................######################....##########################################################################################################################################.....................########.......................########.................................................................................................................................................. ...........................................................................#...#..........................##.....##....................#######.............................#######.............................................................................................................................######################################################...............#############.....##............########################################..............#####################.######################################....##########################................................#############################################################################################################............##################################################################################...................................................#########################################.............##...........######################..............##################################....................................................###...........................######.......................###############...................###############.............................................................................................................................................#############..................###..........................................#############################################....########.....................#####################################...........................................#######......................................................................................#..........................######################....##########################################################################################################################################....................########.........................########................................................................................................................................................. ...........................................................................#...#...........................#######.....................#######.............................#######.............................................................................................................................#####################################################...............##.................##............########################################.............######################.######################################....##########################...............................##############################################################################################################............#################################################################################...................................................###########################################...........#................####################............###################################.....................................................##...............###.........######......................##############.......................##############...........................................................................................................................................###########...########...........##.........................................#############################################.....########.....................######################################..................................................##############.......................................................................#...........................#####.###############....##########################################################################################################################################....................#######...........................#######................................................................................................................................................. ............................................................................###.............................#####.....................#######...............................#######...........................................................................................................................#####################################################..............#.....................#............########################################............######################..######################################...############################..............................##############################################################################################################............#################################################################################..................................................#############################################.............................#################....#####.######################################...........##........................................................####.........######.....................##############.........................##############.........................................................................................................................................##########.....##########..........#........................................#############################################.......#######.....................#######################################.................................................####################.................................................................#...........................#####..##############.....##########################################################################################################################################..................########...........................########................................................................................................................................................ ......................................................................................................................................#######...............................#######...........................................................................................................................####################################################.............#.......................#.............#######################################...........#######################..######################################..##############################............................###############################################################################################################............################################################################################..............................#####...............###############################################.............................################...#############################################...........####.....................................................#####.........######....................###############...........................#############.......................................................................................................................................#########.......############................................................#############################################........#######.....................########################################.................................................#.######################............................................................#...........................#####...#############.....##########################################################################################################################################..................#######.............................#######.......................................#........................................................................................................ ......................................................................................................................................#######...............................#######..........................................................................................................................####################################################.............#......................................######################################...........########################..######################################..###############################..........................#################################################################################################################...........################################################################################.........................###############.........#################################################..............................#############.....############################################...........######..................................................####...........######....................###############............................############......................................................................................................................................#########.........############..............................................#############################################..........#####.....................##########################################..................................................##########################........................................................#...........................#####....############.....###########################################################################################################################################.................#######.............................#######......................................###.....................................................................#####............................. ......................................................................................................................................#######...............................#######..........................................................................................................................###################################################............#.........................................#####################################..........#########################..######################################.################################.........................##################################################################################################################...........###############################################################################........................###################......###################.............###################..............................############.....############################################...........########...............................................####.............#####...................###############..............................############.....................................................................................................................................########..........#############............................................#############################################......######....#############........###########################################.................................................############################.#....................................................#...........................#####.....###########....############################################################################################################################################................#######...............................#######....................................#####...................................................................#######............................ ......................................................................................................................................#######...............................#######.........................................................................................................................####################################################...........#..........................................#####################################.........#########################...########################################################################........................##################################################################################################################..........###############################################################################.......................#######################...#################...................################...............................###########......###########################################...........#########.............................................####...............####..#................###############...............................###########....................................................................................................................................########...........##############.......#..................................#############################################...##########....#################....###.########################################................................................############################.#.##.............................................................................#####......##########....#############################################################################################################################################...............#######...............................#######....................................######.................................................................##.....##........................... ......................................................................................................................................#######...............................#######.........................................................................................................................###################################################..........##............................................####################################........##########################...#########################################################################......................###################################################################################################################..........###############################################################################......................#########################.################.......................############..................................#########.......###########################################...........##########............................................###................####..................###############.................................###########...................................................................................................................................#######............###############......#.................................############################################################...########################.######################################.##................................................###########################.#.#####..........................................................................#####.......#########....#############################################################################################################################################...............#######...............................#######...................................########...............................................................##.......##.......................... ......................................................................................................................................#######...............................#######........................................................................................................................####################################################.........##.............................##..............####################################.......##########################....#########################################################################.....................####################################################################################################################..........##############################################################################......................#########################################...........................########.....................................########........###########################################...........###########..........................................###................####..................###############.................................###########..................................................................................................................................########............###############.......#...............................############################################.################..######################....######################################.#..................................................######.#########.#########.#..#####.........................................................................#####........#######.....##############################################################################################################################################..............#######...............................#######...................................#########..............................................................##.......##.......................... ......................................................................................................................................#######...............................#######........................................................................................................................###################################################........###..............................##...............###################################......###########################.....#########################################################################....................####################################################################################################################..........##############################################################################.....................#########################################.............................######.......................................######..........##########################################...........############.........................................###.................###.................###############...................................###########.................................................................................................................................#######.............################......#..............................##########################################...##################.######################.....#####################################....................................................######.#########.####.###..#..#####.........................................................................#####.........#####.....###############################################################################################################################################..............#######...............................#######..................................###########.............................................................##.......##.......................... ......................................................................................................................................#######...............................#######.......................................................................................................................####################################################.......####..............................##................##################################.....############################.....##########################################################################..................#####################################################################################################################..........#############################################################################.....................##########...........###################.................................##..........................................#####..........##########################################............############........................................###.....................................##############.....................................##########.................................................................................................................................#######..............###############......#.............................#########################################....#########################################........#################################.......................................................####..#########..###.###.....#####........................................................................######..........####.....###########################################################################################################################.....################.............#######...............................#####....................................###########.............................................................##.......##.......................... ......................................................................................................................................#######...............................#######.......................................................................................................................###################################################......#####...............................###................#################################....############################......##########################################################################.................########################################################################################################################........#############################################################################....................#########...............################...............................................................................####..........##########################################............#############.......................................###.....................................#############......................................##########................................................................................................................................#######...............################.....##...........................########################################.....##########################################..........############################...........................................................###..#########...##.###.....#####........................................................................#####............#......##########################################################################################################################.........##############.............#######...............................####.##.................................###########..............................................................##.......##.......................... ......................................................................................................................................#######...............................#######.......................................................................................................................###################################################.....#####................................###................#################################...#############################......###########################################################################...............##########################################################################################################################......#############################################################################....................#########.................##############................................................................................###............##########################################...........###############................................#....###.............................#.##################........................................##########...............................................................................................................................#######...............################......#..........................#######################################.......########################################.#...........###########################............................................................#...########....##.###.....#####.......................................................................######..................##########################################################################################################################...........#############.............#######...............................####.##.................................###########...............................................................##.....##........................... .......................................................................................................................................#######.............................#######.......................................................................................................................####################################################...#######................................####................################################..#############################.......############################################################################..............############################################################################################################################....#############################################################################...................########....................############..................................................................................##............##########################################............###############..............................##....###.............................#.#################.........................................##########...............................................................................................................................#######...............################......#..........................#####################################........#########################################.#.......####################################.......................................................#...########....##.###.....#####......................................................................##...#..................##########################################################################################################################...#######...#############............#######...............................####.##................................###########.................................................................#######............................ .......................................................................................................................................#######.............................#######.......................................................................................................................###################################################...#######.................................#####................###############################.#############################........############################################################################.............##############################################################################################################################...#############################################################################...................#######....................#############...................................................................................#.............##########################################............###############............................####...####............................#.################..........................................##########...............................................................................................................................#######................###############................................#####################################........##########################################.........##.#################################..#........................................................########....##.###.....#####.....................................................................##......................##########################################################################################################################...#########...############............#######...............................#####..................................###########..................................................................#####............................. .......................................................................................................................................########...........................########......................................................................................................................####################################################..########.................................#####.................############################################################........#############################################################################...........################################################################################################################################...###########################################################################...................########....................############..................................................................................................##########################################............################...........................#####...####.............................###############............................................#########...............................................................................................................................#######................###############...............................####################################.........###########################################.#.......##.#################################.....##.....................................................###.###....##.###.....###..................#...................................................##.####.................###########################################################################################################################..###########..#############...........#######...............................#######................................##########..................................................................................................... ........................................................................................................................................#######...........................#######.......................................................................................................................##############################################################.................................######..................###########################.#############################..........############################################################################...........#################################################################################################################################..###########################################################################...................#######.....................###########.....................................................................................#.............##########################################.............###############..........................######....###.............................##############.............................................##########..............................................................................................................................#######................###############.......#......................####################################.........##########################################...#.......#..################.################.....#####..................................................###.###....##.##......###..................#.................................................###..###...................#########################################################################################################################...###########...############............#######.............................#######.................................##########..................................................................................................... ........................................................................................................................................########.........................########......................................................................................................................####################################################.##############.............................######...................#########################..#############################..........#############################################################################.........##################################################################################################################################...#########################################################################...................#######.....................#############....................................................................................#..............##########################################.............###############........................########....#...............................#############.............................................##########..............................................................................................................................#######.................##############.......#......................###################################..........########################################.....#..........################..##############......####...................................................###..##....##.##......#.#..................#........................................#...########..##....................#########################################################################################################################...###########...#############...........#######.............................#######................................###########..................................................................................................... .........................................................................................................................................########.......................########.......................................................................................................................###################################################.#####.....##########........................#######...................#######################...############################...........#############################################################################........###################################################################################################################################...#########################################################################...................#######.....................#############..........................##.......................................................##..............##########################################..............###############......................#########....................................#############.............#.......##......................##########..............................................................................................................................#######.................##############.......##....................##################################...........#######################################..................################..##############......####...................................................###..##....#...#...................................................................##...########..#......................########################################################################################################################...###########...#############...........########...........................########................................##########...................................................................................................... .........................................................................................................................................#########.....................#########......................................................................................................................##################################################...###.......############......................########....................####################....###########################............##############################################################################.......##################################################################################################################################......#######################################################################...................######......................#############........................###........................................................###.............###########################################..............###############....................###########......................................##########............##.......##......................#.########..............................................................................................................................#######.................##############.......##...................##################################...........#####################################.....................################..##############......####...................................................##....#........#...................................................................##..##########.........................#######################################################################################################################...###########...##############...........#######...........................#######.................................##########...................................................................................................... ..........................................................................................................................................#########...................#########.......................................................................................................................#################################################....#.........##############....................#########.....................#################.....##########################.............############################################...###############################......##########################################################################.....####################################################.......#####################################################################....................######.....................##############.......................####........................................................###.............############################################..............###############..................############......................................##########............##.......##......................#..#######..............................................................................................................................#######..................#############.......###..................#################################...........####################################........................###############...#############......###....................................................##.............#...................................................................##..#########...........................######################################################################################################################...###########...##############...........########.........................########.................................##########...................................................................................................... ...........................................................................................................................................##########...............##########........................................................................................................................################################################...............###############...................##########......................##############......#########################...............##########################################.###.###############################....#########################################################################.........##################################################........####################################################################....................######.....................##############.....................######.......................................................####..............###########################################...............##############.................##############.....................................##########............##.......##......................#..#######..............................................................................................................................#######..................#############.......###.................#################################............###################################.........................###############...#############.......##.....................................................#.............#...................................#...............................##..#######.............................#######################################################################################################################..###########..###############............########.......................########..................................##########...................................................................................................... ............................................................................................................................................###########...........###########........................................................................................................................###############################################......#..........###############...................###########.........................#########......#########################................##########################################.###.###############################....########################################################################...........################################################..........###################################################################...................#######.....................###############...................######........................................................#####.............############################################................#############..............################.....................................##########.............##.....##.......................#..#######...............................................................................................................................#######..................###########.......#####................################################............##################################............#..............###############...#############.......##.....................................................#.............#..................................##........................................................................######################################################################################################################...#########...################...........#########.....................#########..................................##########...................................................................................................... .............................................................................................................................................###############################.........................................................................................................................##############################################......##..........##############....................############................................###############################.................##########################################.###.################################..########################################################################...#######...###############################################.........###################################################################....................#######.....................###############.................########........................................................#####.............#############################################................#############............################......................................##########..............#######........................#...######...............................................................................................................................#######...................##########.......######..............################################............#################################..............#..............##############....############........##.....................................................#.............#..................................###........................................................................######################################################################################################################...#######...#################............#########...................#########...................................##########...................................................................................................... ..............................................................................................................................................#############################.........................................................................................................................##############################################......###.......###........######....................#############..............................###############################..................###########################################...#################################.########################################################################...#########...##############################################........####################################################################....................#######.....................###############................#########.......................................................######.............##############################################..................###########........##################.......................................##########...............#####.........................#...######...............................................................................................................................########...................########........#######.............###############################.............################################...............#..............##############....############........##......................................................................................................###........................................................................#######################################################################################################################...........###################............##########...............##########....................................##########...................................................................................................... ...............................................................................................................................................###########################..........................................................................................................................#############################################......####.....#####..........####....................##############............................###############################....................##############################################################################.########################################################################..###########..#############################################.........####################################################################....................#######....................################..............###########.......................................................######.............###############################################...................#########......###################........................................##########.............................................#...######................................................................................................................................#######....................#######.......########............###############################.............###############################................##..............##############....############........##......................................................................................................###.........................................................................#######################################################################################################################.........####################.............###########...........###########.....................................##########...................................................................................................... ................................................................................................................................................#########################...........................................................................................................................###########################################.......#####....######...........##.....................###############..........................################################....................######################################################################################################################################################...###########...############################################.........###################################################################.....................#######....................################............#############.......................................................######.............################################################..............................#####################.........................................##########.................................................######................................................................................................................................########....................#####........#########..........###############################.............###############################.................##..............##############....###########.........##......................................................................................................###.....................................................###########..........########################################################################################################################.....######################..............###############################......................................##########...................................................................................................... ..................................................................................................................................................#####################............................................................................................................................###########################################.......######..########..................................################........................################################.....................######################################################################################################################################################...###########...############################################..........##################################################################......................######....................###############.............#############......................................................#######.............#################################################.............................####################....#.#....................................#########.................................................#####..................................................................................................................................########....................###........###########.........##############################..............##############################.................###..............##############.....#####.####.........##......................................................................................................###...................................................###############........################################################################################################################################################..................#############################.......................................##########...................................................................................................... ....................................................................................................................................................#################..............................................................................................................................##########################################........######.#########..................................#################......................#################################.....................######################################################################################################################################################...###########...###########################################...........##################################################################......................######....................###############.............#############......................................................#######.............##################################################...........................########################.#.#....................................##########...........................................#.....###...................................................................................................................................#########....................#.........############.......###############################.............#############################...................#................##############.....#####.#.##.........#.......................................................................................................###.................................................###################.......############################################################################################################################################.......................##########################........................................##########...................................................................................................... .......................................................................................................................................................###########................................................................................................................................##########################################........#################..................................###################...................##################################......................#####################################################################################################################################################...###########...###########################################...........##################################################################......................######....................###############.............#############......................................................#######.............###################################################..........................########################.#.#....................................##########.................................................###....................................................................................................................................#########............................##############......##############################.............#############################....................#.................############......#####.#.##.........#.......................................................................................................###................................................#####################.......#########################################################################################################################################...........................#######################.........................................##########...................................................................................................... ..................................................................................................................................................................................................................................................................................................#########################################.........#######.##########.................................#####################................###################################......................#####################################################################################################################################################...###########...##########################################.............#################################################################......................#######...................###############.............#############.....................................................########.............########################################......................................#######################.#.#....................................##########.................................................###.....................................................................................................................................##########.........................################.....#############################..............############################...................#.#.................############......#####.#.##................................................................................................................#####..............................................#######################......#################################################################################################################################.######.............................####################...........................................##########...................................................................................................... .................................................................................................................................................................................................................................................................................................#########################################.........#######..##########..................................#####################..............####################################......................######################################################################################################################################################..###########..###########################################.............################################################################.......................#######...................###############.............#############.....................................................########.............##############################................................................#######################.#.......................................##########.........................................#......###......................................................................................................................................###########...........##.........##################...#############################..............############################....................#.#.................############......#####.#...................................................................................................................#####.............................................########.........########......###############################################################################################################################.#.###.................................################.............................................###########..................................................................................................... .................................................................................................................................................................................................................................................................................................#######################################...........#######..##########.............##...................#######################...........####################################........................#####################################################################################################################################################...#########...##########################################..............################################################################........................#######..................##############..............#############.....................................................########.............######################.........................................................######################.#...#...................................##########.........................................#......###.......................................................................................................................................########################.......####################..#############################.............############################....................##.#.................############......####..#...................................................................................................................#####............................................#######.............#######......###############################################################################################################################.###....................................###########.................................................##########..................................................................................................... .................................................................................................................................................................................................................................................................................................######################################............######....##########...........####..................##########################.......#####################################........................######################################################################################################################################################...#######...###########################################...............###############################################################........................########.................##############..............#############....................................................#########.............################..........................................................#....######################.....#...................................##########.........................................#......###........................................................................................................................................########################.....###################################################..............###########################....................###...................###########.......####..#...................................................................................................................#####...........................................#######...............#######.....################################################.....#############################################################################.................................................................................................##########..................................................................................................... ................................................................................................................................................................................................................................................................................................######################################.............######....##########..........###....................############################....######################################........................#######################################################################################################################################################...........###########################################................###############################################################.........................#######..................############...............#############....................................................#########.............##########............................................................#####.....#####################.....#....................................#########.#..............................................##..........................................................................................................................................#######################......#####################..##########################..............###########################.....................###...................###########........###..#...................................................................................................................#####...........................................######.................######......############################################...........#########################################################################..................................................................................................###########.................................................................................................... ................................................................................................................................................................................................................................................................................................#####################################..............######....###########........###.........#...........###############################.######################################.........................#######################################################################################################################################################.........############################################................###############################################################.........................########.................############...............#############....................................................#########.............#####.............................................................########......#####################.....##...................................#########.#..............................................##...........................................................................................................................................#######################......###################....#########################..............##########################.......................##...................##......................#...................................................................................................................#####..#.......................................######...................######.....###########################################.............#######################################################################..............#####................................................................................###########.................................................................................................... ...............................................................................................................................................................................................................................................................................................#####################################..............#######.....###########.......##......................##############################........#########.....##################.........................#########################################################################################################################################################.....#############################################.................##############################################################...........................#########...............###########................#############....................................................#########............................................#############......................########.......####################.....##....................................########.#..............................................#..............................................................................................................................................#####################.......##################.....#######################..............##########################........................##...............................................................................................................................................................#####..#.......................................#####.....................#####......#########################################...............#####################################################################.............########................................................................................###########................................................................................................... ...............................................................................................................................................................................................................................................................................................####################################...............#######.....###########.......##......................#############################.......................##################.........................###########################################################################################################################################################################################################..................#############################################################............................#########..............###########................##############..................................................#########........................................#######################................................###################.......#....................................#######..#...............................................................................................................................................................................................#################..........#################.......#####################.............##########################..........................#............................................................................#...............................................................#..................#####..#......................................######.....................######......#######################################.....#######.....###################################################################............##########................................................................................###########................................................................................................... ...............................................................................................................................................................................................................................................................................................###################################................#######......###########.....###...........#..........############################........................#################...........................#########################################################################################################################################################################################################...................#############################################################.............................##########...........##########...................#############..................................................#########.....................................############################..............................###################.......#.....................................######.....................................................................................................................................................................................................###########..............###############..........##################..............#########################.......................................................................................................##...............................................................#..................#####..#......................................#####.......................#####......######################################....###########....#################################################################............###########.................................................................................###########.................................................................................................. ..............................................................................................................................................................................................................................................................................................###################################.................#######......############.....##......................###########################.........................#################...........................############################################################################################################################################################################################...##########...................#############################################################..............................#############################....................#############..................................................#########...................................#############################.###............................################.#.......#......................................#####...............................................................................................................................................................................................................................##############............################.............#########################........................................................................................................##...............................................................#..................#####..#......................................#####.......................#####.......####################################....#############....################################################################..........##############................................................................................############................................................................................................. ..............................................................................................................................................................................................................................................................................................##################################..................#######.......############....##......................##########################..........................#################............................##########################################################################################################################################################################################.....########....................#############################################################.#########.....................###########################.....................##############.................................................#######...................................#############################...#####..........................################.#.......#......................................#####................................................................................................................................................................................................................................#############..............#############..............########################.........................................................................................................##.#.......##....................................................#.................#######.#.................#....................#####.......................#####.......####################################....#############....###############################################################..........###############.................................................................................############................................................................................................ .................................................................................................................................................................................................................................................................#####.......................##################################....................######.......#############...###.........#............########################...........................#################............................#########################################################################################################################################################################################.#####.######......................#######################################################################.....................#########################......................##############................................................#####....................................################################...######........................################.#.......#.......................................####.................................................................................................................................................................................................................................###########.................###########.............########################..........................................................................................................####.......##....................................................#.................#########.................##...................#####.......................#####........###################################...###############...##############################################################..........#################................................................................................#############............................................................................................... ................................................................................................................................................................................................................................................................#######......#####...........#################################.....................######........############....###.....................########################............................################............................########################################################################################################################################################################################..#####..#####......................###########################################################.############.....................#######################........................#############................................................#....................................#..##################################..#######.......................################.#.......#........................................###..................................................................................................................................................................................................................................##########.....................######..............########################..........................................................................................................####.......##....................................................#.................#########.................###..................#####.......................#####........##################################....###############....#############################################################..........#################.................................................................................#############.............................................................................................. ...............................................................................................................................................................................................................................................................##.....##...#########.........################################......................######.........###########.....####...................#######################.............................################.............................#######################################################################################################################################################################################..#####..####.......................##########################################################..##.......####......................###################..........................##############....#.......#......................................................................########################....###########.#########......................###############.........#.........................................##.............#.....................................................................................................................................................................................................................#########.........................##........#############################........................................................................................................#..####......###....................................................##................##########................####.................#####.......................#####.........#################################....###############....############################################################..........##################...........................................................................#############################.................................................................................... ..............................................................................................................................................................................................................................................................##.......##.###########.......################################.......................#######.........##########......##....................######################..............................###############..............................#######################################################################################################################################################################################..#####..###........................#####################.###################################...#.........####.......................###############............................##############....#......##.....................................................................#####################.........#####################.....................###############.........#..........................................#.............#......##.##.#.........................................................................................................................................................................................................########...........................#############.######################.......................................................................................................#.#..####......###....................................................##................##########................####.................#####.......................#####.........#################################....###############....############################################################.........####################...................................................................###########################################............#................................................................ ..............................................................................................................................................................................................................................................................##.......#####.......###......###############################........................#######..........########.............................#####################...............................###############...............................#######################################################################################################################################################################################.#####.####........................########################################################...............####...........................#####..................................##############..........##....................................................................###################..............#########.##########....................#############.#.........#........................................................#......##.##.#..........................................................................................................................................................................................................######...........................##############..#####################.......................................................................................................###.######.....###....................................................##..............#.##########................#####................#####.......................#####..........################################....###############....############################################################.........####################..............................................................#####################################################.....####............................................................... ..............................................................................................................................................................................................................................................................##.......#.##.........###....###############################..........................#######..........#######.............................####################................................###############...............................############.........................................###################################################################################################################################.....####.........................########################################################...#............###..................................................................###############.........#.....................................................................################..................########.###########...................#############.#..................................................................#......##.##.#...........................................................................................................................................................................................................#####...........................###############..#######################.................................................................................................##.###.######.....####..................................................###................##########................######...............#####.......................#####..........################################....###############....###########################################################.........######################.........................................................###################################################################.............................................................. ..............................................................................................................................................................................................................................................................##.......#.#...........##....##############################...........................########..........######.............................###################..................................##############................................###......................................................###############################################################################################################################...####...........................#############################.#############.....#######...#............###.............###...................................................##############.......##.....................................................................#############.......................#######..###########...................############.#..................................................................#......#..#..............................................................................................................................................................................................................#####..........................################..##########################..............................................................................................##.###.######.....####..................................................###....................######................#######..............######.....................######...........################################...###############...############################################################.........######################.....................................................########################################################################............................................................. ..............................................................................................................................................................................................................................................................##.........#...........###...#############################.............................#######...........#####..............................#################...................................##############........................................................................................#####################.################################################################################################################............................##########################...##############........####...#............###.........###########...............................................###############.....##......................................................................##########...........................######..############..................############.#..................................................................#......#..#...............................................................................................................................................................................................................####..........................################..##########################.....................#...........................................................................###.######.....####..................................................###.......................###...............########...............#####......................................################################....#############....############################################################........#######################..................................................############################################################################............................................................ ...............................................................................................................................................................................................................................................................##.....#.##...........###..#############################..............................########...........####..............................################....................................##############........................................................................................##############..#####..###############################################################################################################............................################.#########...##############...........#...#............###.......###############.............................................################........................##.................................................#########...............................####...############.................############...........................................................................#..#................................................................................................................................................................................................................##...........................################..##########################......#..............#...........................................................................###.######..#######..................................................###.........................#...............#########..............######......................................###############################....#############....############################################################........########################..............................................################################################################################........................................................... ................................................................................................................................................................................................................................................................##########...........###..############################................................#########..........###..............................###############..........###........................##############.......................................................................................###############..#####..##############################################################################################################.............................################.##########..##############...............#............###......#################.............................................################....................#####.................................................#####.##..................................##...#############................############..............................................................................#.................................................................................................................................................................................................................#...........................################..##########################......##...........#.#............................................................................##.######..#######..................................................###.........................................##########..............######.....................................################################....###########....#############################################################........########################...........................................####################################################################################.##....................................................... .................................................................................................................................................................................................................................................................#####.###...........###..###########################..................................#########..........................................##############......#############....................#############..............####.....................................................................###############..#####.##############################################################################################################..............................###############..###..######.##############............##.#............###.....###################.............................................#############.##.................#######................................................###....#.........................................#############...............############...........................................................................................................................................................................................................................................................................................................................################..###########################......#.....#.....##.#.............................................................................########..#######.................................................###..........................................###########.............#######.....................................################################.....#######.....#############################################################.........########################........................................#############################################################################################.................................................... .......................................................................................................................................................................................................................................................................###...........###.###########################....................................##########........................................#############....###################.................#############..........########....................................................................#################.#####.#############################################################################################################...............................###############..#....#####################............###.............###....######.........######............................................###########...###.............##########.......................................................#.....................................#...##############..............############.................................................................................................................................................................................................................................................................................................#.........................############.....############################.........##.#.#...##.#..............................................................................#######..#######.......................................#.#.......##...........................................###########..............#######................####................#################################...............##############################################################.........#########################.....................................#################################################################################################.................................................. ........................................................................................................................................................................................................................................................................##...........##..##########################......................................##################...............................############...#######################...............#############......############...................................................................###################.....#############################################################################################################................................##############........#####################............#####..........####...######...........####..............................................#######......####..........############..............................................##.......#.....................................###.##############..............############.................................................................................................................................................................................................................................................................................................##........................############....############################..........##.#.#...##.#...............................................................................######..#######.....#.................................#.........#............................................############..............########............#####.................##################################.............###############################################################.........#########################..................................#######################################################################################################............................................... ........................................................................................................................................................................................................................................................................###.........###.##########################........................................#################................................###########.###########################..............############...###############...................................................................####################...#############################################################################################################.................................##############..#.....########.############.............#####........####...#####...........................................................................######.......##############.............................................###.............................................###################.............############.................................................................................................................................................................................................................................................................................................###.......................############################################........#.#...........#...............................................................................#######.#######.....#.................................#.#...................#....######......................#############..............##############....###.....................##################################...........################################################################.........##########################...............................###########################################################################################################............................................. .........................................................................................................................................................................................................................................................................###.......###..#########################..........................................################................................##########.#############################.............##############################..................................................................#####################################################################################################################################.................................#############..##.....########..###########..............#####......####....#####...........................................................................########....###############...............................##...........###..............................................###################.............###########..................................................................................................................................................................................................................................................................................................###......................#############################################........#..............................................................................................###############....##................................#.#...................#....########..................#.#############...............#############....#.......................#####################################.....###################################################################.........##########################.............................###############################################################################################################........................................... .......................................................#####..............................................................................................................................................................................................................###########...########################............................................###############................................#########.###############################............##############################..................................................................####################################################################################################################################..................................#############.###.....########...##########...............#############....#####............................................................................########...################..............................##............###..............................................#####.#############.............#########.#.................................................................................................................................................................................................................................................................................................#.###.....................#############################################........................................................................................................##############....##................................#.#................#..#....##########................################...............############.............................############################################################################################################.........##########################...........................###################################################################################################################......................................... ......................................................#######..............................................................................................................................................................................................................#########...########################...............................................#############................................########.#################################...........##############################.................................................................####################################################################################################################################...................................############.###......########..#############..............###########.....####.............................................................................######....#################.............................#.............####..............................................#####..############.............#########.#.................................................................................................................................................................................................................................................................................................#.####....................############################################..........................................................................................................#############....##................................#.#................#..#....###########...............#################................####.####..............................############################################################################################################.........###########################........................#######################################################################################################################....................................... .....................................................##.....##...............................................................................................................................................................................................................#####.....#######################..................................................###########.................................######.############...........############...........#############################.................................................................###################################################################################################################################....................................################.....########.##################...........##########......####.............................................................................####.....##################............................##.............####.............................................######...##########..............#######.#...................................................................................................................................................................................................................................................................................................#.#####...................##########################################............................................................................................................#############....##..##........#.....................##...........##.##..#....#############.............#################.................#......#..............................#############################################################################################################........###########################......................###########################################################################################################################..................................... ....................................................##.......##.......................................................................................................................................................................................................................#######################........................................................#####..................................#####.###########...............###########.........##############################................................................................###################################################################################################################################.....................................###############......######...####################.........#######.........####.............................................................................##.....####################............................#.............#####......................................................######..................#######.#...................................................................................................................................................................................................................................................................................................#.########................#######################################................................................................................................................############....##..##........#.....................##...........##.##..###..#############.............##################...............#########...............................############################################################################################################........############################....................#############################################################################################################################.................................... ....................................................##.......##.......................................................................................................................................................................................................................#######################...............................................................................................####.##########...................##########......################################...............................................................##################################################################################################################################.......................................##############......#######...######################.......########.......#####..................................................................................######################..........................................#####...........................................##..........#####..................#######.#...................................................................................................................................................................................................................................................................................................#.##########..............#####################################...................................................................................................................###########....##..##.......##.....................##..........######.####..##############..........#.##################..............###.....##...............................############################################################################################################........############################...................################################################################################################################################.................................. ....................................................##.......##.......................................................................................................................................................................................................................######################................................................................................................###.##########.....................##########..###################################...............................................................#################################################################################################################################........................................#############.......#######...#######################......#########......#####.................................................................................#######################.........................................######.......#...................................##...........###...................#######.#...................................................................................................................................................................................................................................................................................................#.#.###########...........##################################......................................................................................................................###########....##..##.......##.....................##.........############..###############.........#.###################............###........................................###########################################################################################################.........###########################...................##################################################################################################################################................................ ....................................................##.......##......................................................................................................................................................................................................................######################.................................................................................................##..########.........................#############################################..............................................................#################################################################################################################################.........................................############.......########...#########################....#########......#####..............................................................................##########################.........................................######.......#...................................##...........###.................#.#######.#.....................................................................................................................................................................................................................................................................................................#.##############........###############################..........................................................................................................................##########..####..##......###.....................##.........############.################.........#.####################...........##.........................................###########################################################################################################.........############################..................###################################################################################################################################............................... ....................................................##.......##......................................................................................................................................................................................................................#####################...................................................................................................#.#########.........................#############################################..............................................................################################################################################################################################..........................................##########........###.####....##########################....#########......####.......................................................................###....##########################.........................................######......#....................................##............##.................##.######............................................................................................................................................................................##.........................................................................................................................#.##################....##############################............................................................................................................................#########..####.####.....###.....................##........#############.#################........######################...........##.........................................############################################################################################################.........###########################.................######################################################################################################################################............................. .....................................................##.....##.......................................................................................................................................................................................................................####################......................................................................................................########...........................############################################.............................................................################################################################################################################################...........................................########.........###..####....###########################...#########......####.....................................................................#........##########################........................................########.....#....................................##.............##................##...###.............................................................................................................................................................................##.........................................................................................................................#.######################..############################............................................................................................................................#########..####.####.....###.....................##........#############.#################........#######################.........###..........................................###########################################################################################################.........###########################.................#######################################################################################################################################............................ ......................................................#######.......................................................................................................................................................................................................................####################....................................................................................................#.########............................############################################.............................................................##############################################################################################################################........................................#....#######.........###...####....############################..##########.....####..............................................................................##########################........................................########....##...................................###........#######..................................................................................................................................................................................................................................................................................................................................######################........#####################..............................................................................................................................#########.#########......##.....................##...##..##############.##################.......#######################..........##..........................................###########################################################################################################..........###########################................#########################################################################################################################################.......................... .......................................................#####........................................................................................................................................................................................................................###################....................................................................................................###########..........................##############################################............................................................##############################################################################################################################..........................................###.######.........####...###.....############################..###########....#####.............................................................................##########################........................................########....##...................................###......#######....................#.........................................................................................................................................................................................#.....................................................................................................................######################........#####################..............................................................................................................................#########.#########......##.....................##...###.##############.##################.......########################.........##..........................................############################################################################################################..........##########################...............###########################################################################################################################################......................... ....................................................................................................................................................................................................................................................................................###################...................................................................................................###########.........................################################################............................................................#############################################################################################################################.............................................########.......#####.....##.....#############################.###########.....###..............................................................................##########################........................................########....##...................................##......######......................#.#.......................................................................................................................................................................................#..................................................#...................................................................#####################.......######################...............................................................................................................................########.#########......##.....................##...###.##############.##################.......########################.........###..........................................###########################################################################################################..........##########################...............#############################################################################################################..##############################....................... ...................................................................................................................................................................................................................................................................................###################...................................................................................................############.......................##################################################...........................................................################################.###########################################################################################..................................................#####.....######......##.....##############################.##########.....#................................................................................##########################.........................................########..##...................................###.....######.......................#.##........................................................................................................................................................................................................................................##...................................................................#####################.......#####################................................................................................................................................########.#########.......#.....................##...#####################################.......#########################.........###.........................................############################################################################################################..........##########################.............#############################################################################################################....##############################...................... ...................................................................................................................................................................................................................................................................................##################...................................................................................................############......................#####################################################.........................................................################################..##########################################################################################....................................................##.############......##.....##############################.###########.....................................................................................##########################............................................#####..##..................................####....#########..####...............#.###......................................................................................................................................................................................................................................###...................................................................#####################.......#####################................................................................................................................................########.#########.......##...................##...#####.################################........########################..........####.......................................#######################################.........#############################################################..........#########################............#############################################################################################################...#################################..................... ...................................................................................................................................................................................................................................................................................#################....................................................................................................############....................#######################################################.........................................................###############################..#########################################################################################.......................................................#.###########.......#......##########################################.....................................................................................###########################.............................................####.##..................................####...##########..####...............#.#.#.....................................................................................................................................................................................................................................####....................................................................####################......######################..........................................................................................................................#########################......##...................##...#####.################################........#########################..........##.........................................#####################################...........############################################################............#######################............############################################################################################################...###################################.................... ..................................................................................................................................................................................................................................................................................#################....................................................................................................#############...................########################################################........................................................###############################..#########################################################################################........................................................#.###########.......#......##########################################.....................................................................................###########################..............................................###.##.................................#####..#####.#####..####...............#.#.#.....................................................................................................................................................................................................................................###.....................................................................####################......######################........................................................................................................................###########################......##..................###..######..###############################........#########################.....................................................####################################.............############################################################............#####################............#############################################################################################################..######################################.................. ..................................................................................................................................................................................................................................................................................#################...................................................................................................##############.................##########################################################........................................................###############################..#######################################################################################.........................................................#############........#......###############################.##########......................................................................................##########################................................................####................................######..###########..##...................#.#.....................................................................................................................................................................................................................................##......................................................................####################......#####################.......................................................................................................................#############################.......#.................#####.######..###############################.......##########################.....................................................###################################....#######....############################################################.............#################.............##############################################################################################################..#######################################................. .................................................................................................................................................................................................................................................................................#################...................................................................................................###############...............############################################################.......................................................################################..#####################################################################################.........................................................###############........#......#########################################.......................................................................................##########################.................................................##................................######..###########..........................#.....................................................................................................................................................................................................................................##.......................................................................###################.....##...........#########......................................................................................................................##############################.......#..#.............#############...##############################.......###########################.....................................................#################################....#########....############################################################..............#############..............###############################################################################################################..########################################................ .................................................................................................................................................................................................................................................................................################...................................................................................................################.............##############################################################.......................................................#####################################################################################################################...........................................................####.##########........#......#######################################.........................................................................................###########################................................................................................########..###########..#.......................#..............#......................................................................................................................................................................................................................##.......................................................................###################....#................######.....................................................................................................................###############################.......######.........#######.#######...##############################.......###########################.....................................................################################....###########....############################################################.......................................################################################################################################################..#########################################............... .................................................................................................................................................................................................................................................................................###############....................................................#####..........................................#################............###############################################################......................................................####################################################################################################################..............................................................###.#########.........#......################################.#####..........................................................................................###########################............................................................##.................#########..###########.##......................................#......................................................................................................................................................................................................................##.......................................................................###################..###..................####....................................................................................................................########.......#################.......#####################..#######....#############################.......############################....................................................################################...#############...#############################################################.....................................#################################################################################################################..##########################################.............. ................................................................................................................................................................................................................................................................................################.................................................###########......................................##################..........#################################################################......................................................##################################################################################################################................................................................###.#########........##......###############.........#############...........................................................................................###########################.................................................##........######...........############..###########...###...................................#......................................................................................................................................................................................................................##..................................#.#..................................###################.####...................###...................................................................................................................#######..........#################.......###################...########...############################........############################....................................................################################...#############...##############################################################...................................##################################################################################################################...##########################################............. ................................................................................................................................................................................................................................................................................###############.................................................#############.....................................##################........###################################################################.....................................................#################################################################################################################..................................................................##..#########........##......##############...........##########.............................................................................................###########################.....................................##..........###......##############################.###########....##...........................................................................................................................................................................................................................................................##..................................#.#..................................#######################.....................#...................................................................................................................#######...........#################........#################.....#######....###########################.......##############################....................................................###############################...#############...###############################################################.................................####################################################################################################################...##########################################............ ................................................................................................................................................................................................................................................................................##############.................................................###############...................................###################.......####################################################################.....................................................##############################################################################################################.....................................................................##..#########........###.....#############.............########...............................................................................................###########################....................................####........####....############################....###########....##...........................................................................................................................................................................................................................................................##..................................#.#..................................##################..###.........................................................................................................................................######............#################..........#############.......########...##########################........##############################....................................................###############################...#############...#################################################################.............................#######################################################################################################################....#########################################........... ...............................................................................................................................................................................................................................................................................##############.................................................#####.......#####.................................####################.....######################################################################....................................................############################################################################################################........................................................................##.##########.......####......###########....#######....######................................................................................................###########################....................................#####.......#####..###########################......##########.....##............................................................................................................................................................................................................................................................#..................................#.#...................................#.##############...###...###########........#.................................................................................................................######.............#################............#########.........########....#########################........##############################....................................................###############################...#############...##################################################################...........................#########################################################################################################################..###########################################.......... ...............................................................................................................................................................................................................................................................................##############................................................####...........####...............................######################...#######################################################################....................................................############################################################################################################.......................................................................###.##########.......####......###########...#########....#####................................................................................................###########################....................................#######.....#####..#########################.........#########.....##..................................................................................................................................................................................................................###.......................................#..................................#.#...................................#.##############....##.###############......##................................................................................................................#####...............################...............................########...########################........################################...................................................###############################...#############...#########...########################################################.......................##################################################################...........................############################################################################......... ...............................................................................................................................................................................................................................................................................#############................................................####.............####.............................#######################.#########################################################################...................................................###############################################################################################################.....................................................................###.##########.......####......###########..###########....####................................................................................................############################...................................########....######...#####################...........########......##..................................................................................................................................................................................................................##.....#.....................................................................#.....................................#.###############...#.#################.....###..............................................................................................................######...............################...............................#########...######################.........################################....................................................##############################...#############...#####...........#######################################################.................################################################################.....................................########################################################################........ ..............................................................................................................................................................................................................................................................................#############.................................................####.............####............................##################################################################################################...................................................################################################################################################################...................................................................###############......######.....###########.#############...####.................................................................................................###########################....................................########...#######....##################............########......##.............................................#................................................................................................................................................................#...##.....#...........................................................................................................#.################..####################....###..............................................................................................................#####................################................................########...######################........#################################....................................................########################.....#....###########....###...............##########################################################.......#################################################################.............................................#####################################################################....... ..............................................................................................................................................................................................................................................................................############..................................................###...............###...........................###################################################################################################..................................................###################################################################################################################................................................................####.###########......######.....###########.#############...####............................................................................................#################################...................................########....######......##############..............########.....###............................................#####..................................................................................................................................................................#.....#...........................................................................................................#.################...####################...###..............................................................................................................#####................#################...............................##########..###################..........##################################...................................................#####################..........#...#########....###.................#############################################################################################################################.....................................................##################################################################...... ..............................................................................................................................................................................................................................................................................############.................................................####...............####..........................######################..###########################################################################..................................................####################################################################################################################...............................................................###..###########.....#######.....###########.#############...####..........................................................................................#######..##########################...................................########....#######.........#########................#######.....###...........................................#######.......................................................................................................................................................................#...........................................................................................................#.#################..#####################..##..#..............................................................................................................###................#################................................##########.##################..........###################################...................................................####################............#...#######....###...................########################.....############################################################################################...........................................................################################################################..... .............................................................................................................................................................................................................................................................................############..................................................####...............####.........................######################...#########################################################.#################.................................................######################################################################################################################..............................................................##...###########.....#######.....###########.############....####.........................................................................................#########..##########################..................................########....#######..................................######......###................................................###..................................................................................................................................................................................................................................................................................#.#################.##########################....................................................................................................................................#################.................................##########################...........####################################....................................................##################..............#............###......#########......#####################.........#######################################################################################.................................................................##############################################################.... .............................................................................................................................................................................................................................................................................###########...................................................####...............####........................######################....###########################################################################.................................................########################################################################################################################...........................................................##.....##########.....########....##########..###########..#..####........................................................................................###..........#########################..................................########.....######..................................######.....###..........................................#.#.....###.................................................................................................................................................................................................................................................................................#.#################.##################.#######.....................#..............................................................................................................#################..................................##########..###########............######################################...................................................#################.....#######....#..........###......###########......###################...........####################################################################################.....................................................................#############################################################... .............................................................................................................................................................................................................................................................................###########...................................................####...............####.......................#######################.....#########################################################.################................................................##########################################################################################################################.................................................................##########....#########....##########..##########...#..####.......................................................................................###........#...#######################....................................######.....########.................................######.#...###........................................#.#.##.....##.................................................................................................................................................................................................................................................................................#..################..############.####.####.#......................#..............................................................................................................#################...................................##########.......................#######################################...................................................################....###########...#........###.....###############.....#################...#######...#################################################################################.........................................................................############################################################.. ............................................................................................................................................................................................................................................................................###########....................................................####...............####......................#########################....#########################################################.################................................................##########################################################################################################################.................................................................###########...#########....##########..########.....##.###........................................................................................##..........#..#######################....................................######.....########.................................######.#.............................................##.#.##.....##....................................................................................................................................................................................................................................................................................################...###########.####.####.#......................#..............................................................................................................#################....................................#########......................########################################...................................................###############....#############....##########.....###############.....################...#########...##############################################################################.............................................................................###########################################################. ..................................................................................................................................###########...............................................................................................................................##########......................................................###...............###.......................##########################....########################################################..###############...............................................###########################################################################################################################.................................................................###########..###########...##########...######.....#######.......................................................................................###..........#...######################....................................#####.....#########.................................######.#.............................................##.#.###....###...................................................................................................................................................................................................................................................................................###############....###########..###.####.#......................##.............................................................................................................#################.....................................#########....................#########################################...................................................###############....#############....#########.....#################.....###############..###########..############################################################################.................................................................................#########################################################. ................................................................................................................................###############.............................................................................................................................##########......................................................####.............####......................############################...########################################################...##############...............................................##########################################################################################################################..................................................................###########..###########...##########....####.....####.###.......................................................................................###..........#...######################.....................................####.....#########.................................######..................#............................##.#.###....##....................................................................................................................................................................................................................................................................................##.############....######..###..###.####.#......................##.............................................................................................................#################......................................########...................###########################################...................................................##############...###############...#########....###################....##############...###########...#########################################################################.....................................................................................######################################################## ..............................................................................................................................###################..........................................................................................................................##########.......................................................####.............####.....................##############################...########################################################...#############..............................................##########################################################################################################################....................................................................#######################...###########....##.....####...#........................................................................................###..............######################.....................................###.....##########.................................######..................#...........................###.#.####...##....................................................................................................................................................................................................................................................................................##.############.....#####..#....###..###.#......................##.............................................................................................................#################........................................#######................#############################################...................................................#############....###############....########....###################....##############...###########...#######################################################################.........................................................................................###################################################### .............................................................................................................................#####################............................................................................................#####........................#########.........................................................####...........####.....................################################..########################################################...#############..............................................##########################################################################################################################....................................................................########################..############...##########.............................................................................................###..............#####################.......................................##.....###########.................................#####.#................#...........................###.######..###...............................................................................................................................................................................................................................#....................................................##.############.....#####..#....##...###.#......................##.............................................................................................................#################..........................................#####..............###############################################...................................................#############....###############....########....###################....##############...###########...#####################################################################.............................................................................................#################################################### ............................................................................................................................#######################..........................................................................................#######.......................#########..........................................................#####.......#####.....................##################################..#######################################################....#############............................................##########################################################################################################################.....................................................................##########..############..#############.##########.....#........................................................................................###...........#..#####################....##.................................#.....############.................................####.......#...........#..........................####.##########................................................................................................................................................................................................................................#....................................................##.############......####..#....##...###.#......................##.............................................................................................................##################............................................###..........##################################################...................................................#############....###############....#######.....###################.....#############...###########...####################################################################...............................................................................................################################################### ...........................................................................................................................########...............##........................................................................................##.....##.....................#########............................................................###############.....................####################################.#######################################################.....############............................................#########################################################################################################################.......................................................................#########..############...############.#########......##........................................................................................##...........#.######################....###......................................############.................................####.......#........#..#..........................####.#########.................................................................................................................................................................................................................................#....................................................##.############......####.......##...###.#......................##.............................................................................................................###########.....##...............................................##...########################################################..................................................#############....###############....#######......##################.....#############...###########...##################################################################...................................................................................................################################################# ..........................................................................................................................#######...................#......................................................................................##.......##....................########..............................................................#############......................############################################################################################......###########...........................................##########################################################################################################################.......................................................................#########...############..###########................####.......................................................................................###.........##.######################....####....................................#############..................................###................#..#...................#......####.########................................................................................................................................................................................................................................#.#.#..................................................##..###########.......###........#...##..#......................##.............................................................................................................###.######........#...............................................############################################################..................................................#############....##########.........#####.............#############.....##############..###########..##################################################################.....................................................................................................################################################ .........................................................................................................................#######...........................................................................................................##.......##....................########...............................................................###########......................##############################################################################################.....###########...........................................#########################################################################################################################........................................................................########.....###########..#########.................#####........#...............................................................................###.......###.######################....####....................................#############..................................##.................####...................#.....##############................................................................................................................................................................................................................................#.#.#......................................................########.##.......#.#........#...##.##......................##.............................................................................................................##....###.........##..............................................############################################################..................................................##############...########.......##.###...................##########....###############...#########...################################################################.........................................................................................................############################################## .........................................................................................................................######............................................................................................................##.......##...................########...................................................................#####........................###############################################################################################......##########..........................................#########################################################################################################################..........................................................................#######.....############.########..................######......##................................................................................###########..######################....#####...................................#############.....................................................#####..................#.....##############................................................................................................................................................................................................................................#.#.#......................................................#####.##.##.........#............##.#.......................##...............................................................................................................................###..............................................###########################################################...................................................#############....######.......#####.......................########....################...#######...################################################################...........................................................................................................############################################# ........................................................................................................................######.........................#...................................................................................##.......##...................#######................................................................................................################################################################################################.......#########..........................................#########################################################################################################################...................#.......................................................#####.......###########.#######..................########....####................................................................................#########....#####################....#####..................................################...............................##..................#####..................#....################...............................................................................................................................................................................................................................###.#......................................................#####.##.##.........#............#..........................##....................................................................................................................##.#######.####.............................................###########################################################...................................................#############....#####...#####..###.........................######....#################...........################################################################...................................................................#.........................................############################################ ........................................................................................................................#####..........................##..................................................................................##.......##...................#######................................................................................................################################################################################################........########.........................................#########################################################################################################################...................###......................................................#####........##########.#######.................#########....#####.................................................................................#####......######################...#####..................................#################.............................####.................#####..................###..################...............................................................................................................................................................................................................................#####......................................................#####..#.#.......................#..........................#....................................................................................................................############.####.............................................###########################################################..................................................##############....###...#####....###.........................####.....##################.........###############################################################....................................................................###..........................................########################################## .......................................................................................................................######.....................#.....##..................................................................................##.....##....................######..................................................................................................#############.##############################################################################............#######.........................................########################################################################################################################...................#####......................................................###..........################.................###########..######.............................................................................................#####################...#####...................................#################..........................######.................#####..................###.#################...............................................................................................................................................................................................................................#####......................................................#.###..#.#.......................#..........................#...................................................................................................................#############..###.............................................###########################################################..................................................###############.....#..####.......##..........................##.....#####################.....################################################################....................................................................####...........................................######################################### .......................................................................................................................#####.......................#....###..................................................................................#######....................#######..................................................................................................############..#########################################################################.................#######........................................#########################################################################################################################...................######...............##....................................###............##############...............#############..#######............................................................................................#####################...#####....................................###############.........................########................######..................######################..............................................................................................................................................................................................................................#####......................................................#.###..#.#....................................................................................................................................................................###############..###..............................................##########################################################..................................................################....###...........###..........................#.....#########################################################################################.....................................................................####............................................######################################## .....................................................................................................#####.............#####.......................##...###...................................................................................#####.....................######...................................................................................................############..######################################################################.....................######........................................########################################################################################################################...................########............#####....................................#..............#############..............########################............................................................................................####################...######....................................##############......................###########................######..................###.##################..............................................................................................................................................................................................................................######.....................................................#.###..#.#...............................................##.................................................................................................................#################...##..............................................##########################################################..................................................#################...###...........###....####......#................#########################################################################################......................................................................###..............................................####################################### ..................................................................................................###########........#.#####.......................###..####............................................................................................................#####.....................................................................................................###########..##################################################################..........................#####........................................#######################################################################################################################...................##########..............###...................................#................##########.............################..#########............................................................................................###################...######.....................................#############.................#############.##................#######.................##..##################..............................................................................................................................................................................................................................######.....................................................#.###..#................................................######............................................................................................................###################...##..............................................##########################################################..................................................##################..###...........###..#######......##.............#########################################################################################......................................................................####...............................................###################################### .................................................................................................#############....##########.......................####.####...........................................................................................................######.....................................................................................................###########..###############################################################..............................####.......................................########################################################################################################################..................############..............###..................................##.................########...........#################...#########............................................................................................####################..#######...................................#############.................##############.##................#######.................##..##################..............................................................................................................................................................................................................................#######.........................#............................###...................................................########..........................................................................................................###################...#................................................#########################################################..................................................####################.##...#.......#############...................#########################################################################################.......................................................................####................................................##################################### ................................................................................................###############..###########.......................####.#####..........................................................................................................#####.......................................................................................................#########..##############################################################.................................###.......................................#######################################################################################################################..................##############....#.........##.................................####....................####........###################.....#########......................................................................######################.........##########..#######...................................#############.................#############..##...............########................#######################..............................................................................................................................................................................................................................########........................#............................###...................................................########.##......................................................................................................####################...#................................................##########################################################..................................................###################...###........##.###########...................#######################################################################################........................................................................####.................................................#################################### ...............................................................................................#####.......########....#####.......................##########..........................................................................................................#####.......................................................................................................#####.....############################################################.....................................##.................................#....########################################################################################################################.................#################.##.........##..............##.................#####...................##..##########################......##########.........................................................##################################.....................########.................................##############................##############..##...............########.#............#.#####.##################..............................................................................................................................................................................................................................#######........................##............................#....................................................###########.##...................................................................................................####################...###...............................................#########################################################..................................................####################..###..........#############..................######################################################################################.........................................................................####..................................................################################### ..............................................................................................####...........##..#.....#####.......................##########.........................................................................................................#####........................................................................................................####.....###########################################################........................................#.................................###..#######################################################################################################################.................##############..#####.........###.............#####.............#######..................##.##########################........##########................................................###########################################............................#...............................###############................##############..##...............########.#............#.#.....##################..............................................................................................................................................................................................................................########.......................##...#........................#....................................................###########.####.................................................................................................####################...####..............................................#########################################################..................................................####################...#........#..###############.................####################################################################################..........................................................................####...................................................################################## .............................................................................................####.............#..#.....#####.......................##########.........................................................................................................#####.........................................................................................................#################################################################...........................................#.................................##########################################################################################################################.................#############..#######.........##.............########...........########.................############################.........###########........................................###################################################...........................................................##############................###############..##..............#########.#..........#.##.......#################...............................................................................................................................................................................................................................#######.......................##............................#....................................................###########.######...............................................................................................####################...###................................................########################################################..................................................#####################..........#..##################.....##........###################################################################################............................................................................###....................................................################################# .............................................................................................####.............#..#.....#####....#..................##########.........................................................................................................#########.....................................................................................................###############################################################...............................................................................##########################################################################################################################................###########...#########.........##.............###########.......##########................###########################...........##########..................................#########################################################.....................................###..................##########.####................###############..#...............#########.#..........#.##.......#################................................................................................................................................................................................................................................######.......................##.................................................................................###########.#######.............................................................................................#####################..####................................................########################################################..................................................######################.########..################...................#################################################################################.............................................................................####....................................................################################ .............................................................................................###..............#..#.....##########.................###########.........................................................................................................###########...................................................................................................#############################################################..................................................................................#########################.....##########################################################################################................##########...############.......###............##############....############...............##..######################.............##########............................###############################################################.....................................#####..............##########....##...............###.#####.######..#...............#########.##.........#.#........#################.................................................................................................................................................................................................................................#####................#.....###...............................................................................#######################...........................................................................................#####################..####.................................................#######################################################..................................................###############################.################....................#################################################################################.............................................................................####.....................................................############################### ............................................................................................####.................##.....####.####.................#####.#####........................................................................................................#############.................................................................................................#############################################################...................................................................................####################...............#####################################################################################...............#########...###############.....###.............################..##############.............##..####################...............###########......................#####################################################################.....................................###.............############.....................###.#####.######..................############.........#..........#################..................................................................................................................................................................................................................................####............#####.....###...............................................................................########################.........................................................................................###########################..................................................#######################################################..................................................#######################..######################.....................##################################################################################.............................................................................####.....................................................############################## ............................................................................................####.................##.......##..###................######.#####........................................................................................................####.......###...............................................................................................############################################################......................................................................................#################...................##################################################################################...............#########..########################.............###################################...........#....#################..................###########.................##########################################################################...................................................############.....................####.#####..#####..................############.........#..........#################...................................................................................................................................................................................................................................####...........#####.....##................................................................................#########################........................................................................................##########################...................................................#######################################################..................................................######################........################.....#######...........#################################################################################..............................................................................#####.......#............................................############################# ............................................................................................####..................#......###...##...............######..#####........................................................................................................###.........###.............................................................................................###########################################################.......................................................................................################.......................###############################################################################..............#########.##########################..............##################..##############............#....################...................############............##############################################################################.....................................................#########......................####.#####..##....................#############.........#..........#################....................................................................................................................................................................................................................................###..........#######....#.................................................................................##########################.......................................................................................#########################.....................................................######################################################..................................................######################.......################....##.....####.........#################################################################################...............................................................................############............................................############################# ............................................................................................####...............#..#......##.....#..............#######..#####.......................................................................................................###...........##............................................................................................###########################################################........................................................................................###############.........................##############################################################################.............##################################................##################....############...................############.......................############.........#################################################################################....................................................########......................#####.####.........................#############...#....#...........#################.....................................................................................................................................................................................................................................##.#........#######......................................................................................###########################.....................................................................................#########################......................................................######################################################..................................................######################.......###############...............##........#####################################################...##########################...............................................................................############............................................############################ ............................................................................................####...............#.##..............#............#######..######.......................................................................................................###...........###..........................................................................................##########################################################.........................................................................................###############...........................############################################################################.............###################################...............##################.......#########.....................########..........................#############......####################################################################################...................................................#######..........................................................#############.#.#...#............#################........................................................................................................................................................................................................................................#........#######.#....................................................................................############################....................................................................................########################........................................................#####################################################..................................................######################.......###############...#............#........####################################################.....#########################................................................................................###########.............................................########################### .............................................................................................###............................................########...#####........................................................................................................###...........###..........................................................................................#########################################################..........................................................................................##############.............................###########################################################################............####################################...............##################........######................#......###................................############....#######################################################################################..................................................######...........................................................###############.#................#################.................................................................................................................................................................................................................................................#######.........................................................................................##########################..................................................................................#########################........................................................#####################################################..................................................######################.......###############..#..............#.......###################################################.#####.########################...................................................................................#####.................................................########################## .............................................................................................####.........................................#########...######.......................................................................................................####...........###.........................................................................................#########################################################..........................................................................................##############..........###########..........#########################################################################...........#######################################.............##################..........####................##.........................................########.......######################################################################.##################.................................................#####............................................................###############.#................#################.................................................................................................................................................................................................................................................##.................................................................................................########################.................................................................................#########################.........................................................####################################################..................................................#####################........##############..##...#######.............#################################################..#####..########################........................................................................................................................................########################## .............................................................................................####........................................#########...######........................................................................................................####...........###........................................................................................#########################################################...........................................................................................#############.........###############.........#######################################################################...........####################################................##################............##.................##.........................................#####...........####################################################################..###################................................................####.............................................................###############.#................#################......................................................................................................................................................................................................................................................................................................................................................#######################...............................................................................##########################.........................................................####################################################..................................................#####################........##############.###.###########...#.......#################################################..#####..########################.........................................................................................................................................######################### ..............................................................................................####.......................................########...#######........................................................................................................####...........###.......................................................................................##########################################################...........................................................................................############.........#################.........######################################################################..........##################################...................##################...............................##........................................###...............##################################################################...####################...............................................##...............................................................###############.#................#################........................................................................................................................................................................................................................................................................................................................................................######################.............................................................................##########################..........................................................####################################################..................................................#####################........###############################..##......#################################################..#####..########################..........................................................................................................................................######################## ...............................................................................................#####...........................#........#######....#######.........................................................................................................#.##...........##.......................................................................................############################################################.........................................................................................############........#####################........####################################################################.........#################################.....................##################...............................###.......................................####................############################################################.####...###.#################..............................................######...........................................................###############..................#################..........................................................................................................................................................................................................................................................................................................................................................#####################............................................................................##########################...........................................................###################################################..................................................######################.......###############################..##.....###################################################.#####.#########################.............................................................................................................................................##################### ................................................................................................####............................##......#####....##......###......................................................................................................##.###.........###......................................................................................##############################################################........................................................................................############.......#######################.......####################################################################........################################.........#######......##################................................###......................................#####..................##########################################################.####...###.##################.............................................#################................................................###############..................#################............................................................................................................................................................................................................................................................................................................................................................####################..........................................................................##########################............................................................###################################################..................................................######################.......#################.##############.##.....####################################################.....###########################.............................................................................................................................................#################### .................................................................................................##..............................################.......######....................................................................................................#...###.......###......................................................................................################################################################......................................................................................############........#######################........##################################################################........###############################.......############.....#################................................####.....................................#######..................#########################################################..###...###.###################............................................#################................................................##############...................#################...................................................................................................................................................................................................................................................................................................................................#.........................###################.........................................................................###########################.............................................................##################################################..................................................######################.......#############..##.##############.###....#####################################################...############################...........................................................................................................................................#..################### ..................................................................................................................................#############........#########..................................................................................................#....###########.......................................................................................################################################################......................................................................................############.......#########################.......##################################################################......################################......##############....##################................................#####...................................########...................########################################################..###...###.####################...........................................#################...............................................##############....................#################...................................................................................................................................................................................................................................................................................................................................##.........................###################........#...............................................................##########################..............................................................##################################################..................................................######################.......#############..##..#################....####################################################################################...........................................................................................................................................##..################## ...................................................................................................................................###########........###########.......................................................................................................#########...............................................................................##########################################################################......................................................................................##########.......###########################.......################################################################.....################################.....##################..####################..............................######..................................#########.....................################################.#####.###############..###....##..####################..........................................#################...............................................#############.....................#################...................................................................................................................................................................................................................................................................................................................................##...........................##################....####..............................................................###########################..............................................................##################################################..................................................######################........############..##..#################....####################################################################################............................................................................................................................................#..################## .....................................................................................................................................########.......##############...............................................................................................#........#####................................................................................############################################################################.....................................................................................##########.......###########################.......################################################################....################################....###########################################.............................######..................................########.......................###############################.###.#.###############..###.....#..#####################.........................................##################..............................................############.....................##################...................................................................................................................................................................................................................................................................................................................................##............................#################..######.............................................................############################...............................................................#################################################..................................................#######################.......############...#...###########.###....######################################################################################...........................................................................................................................................#..################## .......................................................................................................................................#####......#.........#######...........................................................................................................................................................................................##############################################################################......................................#########.......#######.......................##########......#############################......###############################################################...#################################....######################.################..####...........................#######.................................#######...........................#############################.###.#.###############..###.....#..######################........................................##################....######....................................###########......................##################...................................................................................................................................................................................................................................................................................................................................###............................########################............................................................############################................................................................#################################################..................................................#######################........###########.........#######...##.....######################################################################################..............................................................................................................................................################## ...........................................................................................................................................######.............######.........................................................................................................................................................................................####.....######################################################################..................................#############.......###########...................##########......#############################......##############################################################..##################################...#######################..################....###..........................#######................................######...............................###########################.##..#.#############.#..###.....#..#######################........................................#################...########..................................###########.......................#################.................................................................................................................................................................................................................................................................................................................................#.####...#..........#.............########################............................................................############################.................................................................################################################..................................................#######################........############...#..............#......######################################################################################..............................................................................................................................................################## ..........................................................................................................................................######...............######.......................................................................................................................................................................................####.....########################################################################.............................##################......###############...............##########......#############################......##############################################################.##################################...#######################....##############......###........................########...............................######.................................##########################..#..#.######.######.#..##......#..########################.......................................#################..##########.................................##########........................#################.................................................................................................................................................................................................................................................................................................................................#.####...##.........######################################...........................................................############################..................................................................################################################..................................................########################........###########....#............#......########################################################################################............................................................................................................................................################### ..........................................................................................................................................#####.................#####......................................................................................................................................................................................####.....##########################################################################.........................#####################......##################........#..##########.......###############################.....###############################################################################################...#############################...#########........##........................########..............................#####.....................................########################..#..#..#####.######.#...#.........########################.......................................#################.#.......###.................................########.........................##################.................................................................................................................................................................................................................................................................................................................................#.#####.###.........######################################..........................................................############################....................................................................###############################################..................................................########################.........##########....##..................########################################################################################............................................................................................................................................################### .........................................................................................................................................#####...................#####.....................................................................................................................................................................................###.....############################################################################......................########################.....####################.........##########.......################################....##########################################################..##################################..################################.....#####..................................##########............................#####........................................######################..#..#..#####.######.....#..........#.##############.....###..#...................................#################..........##.#...............................#######..........................##################................................................................................................................................................................................................................................#########........................................................................................#.#####.####........######################################.........................................................#############################....................................................................###############################################..................................................#########################........###########....####.....#........#########################################################################################.............................................................................................................................................#################. .........................................................................................................................................#####...................#####.....................................................................................................................................................................................###.....#############################################################################..................###########################.....#######################.....###########.......#############################..##...########################################################...##################################..#################################.......##...................................##########............##.............####............................................####################..#..#..#####.######.....#..........#.############.....#####...##.................................#################...........#.#...............................######...........................##################...............................................................................................................................................................................................................................###########.........................................................................................#####.####........######################################........................................................#############################.....................................................................###############################################..................................................#########################..........##########.....######..........#########################################################################################.............................................................................................................................................#################. ........................................................................................................................................#####.....................#####....................................................................................................................................................................................###....##############################################################################................##############################.....########################..############.......#############################...##..######################################################.....#################################..###################################..........................................###########..........######..........####................................................################.........#####.######.....#..........#..#########....########.....##................................################.#...........#.................................##............................##################...............................................................................................................................................................................................................................#############........................................................................................#####.#####.......######################################.......................................................##############################......................................................................##############################################..................................................##########################..........##########...................###########################################################################################.............................................................................................................................................################. ........................................................................................................................................#####.....................#####....................................................................................................................................................................................###...################################################################################..............###############################.....########################.#############.......#############################...##..###################################################.......#################################..#####################################......##.................................###########........#########........###....................................................##########.###.........#####.#####......#..........#..########...##########......##...............................################.#....................................#.........##...........................##################..............................................................................................................................................................................................................................####.......####.......................................................................................#####.#####.......######################################.....................................................###############################.......................................................................##############################################..................................................###########################...........#########.................############################################################################################.............................................................................................................................................################. ........................................................................................................................................#####.....................#####....................................................................................................................................................................................###..##################################################################################...........##################################....########################...############......#############################...##.##################################################.........#################################..######################################....####...............................############......############........#........................................................#######.###.........#####.#####......#..........#..#######.#############........#..............................###############..##...................................#.......#####.........................###################.............................................................................................................................................................................................................................####.........####......................................................................................#####.#####.......######################################....................................................###############################........................................................................##############################################..................................................############################............########...............#############################.............###################################################..............................................................................................................................................###############. ........................................................................................................................................#####.....................#####....................................................................................................................................................................................###..###################################################################################........####################################....#######################......###########.....#############################...##.###############################################...........#################################..#######################################...#######.............................############....###############......#............................................................####.###.........#####.#####......#.............#####.########...............................................#############....#...................................#.#....#######........................##################.............................................................................................................................................................................................................................####...........####......................................................................................####.#####.......######################################...................................................################################.........................................................................#############################################..................................................#############################.................................#######################...........................############################################..............................................................................................................................................###############. ........................................................................................................................................#####.....................#####....................................................................................................................................................................................###.#####################################################################################......######################################...#######################.......############...#############################...##.#############################################.............################################..#########################################.########............................#############..##################...###...............................................................#.###.........#####...###.....................#...#######.................................................#############....##................................#.#.#.......#####......................###################.............................................................................................................................................................................................................................###.............###......................................................................................####.#####........#####################################.................................................#################################..........................................................................############################################..................................................###############################...............................####################...................................#########################################..............................................................................................................................................##############. ........................................................................................................................................#####.....................#####....................................................................................................................................................................................##########################################################################################...#########################################..######################..........#############.###########################...##..##########################################...............#################################.##########################################.#######............................###################################.#####............................................................................####....###........................#######..................................................#############......................................#.#...........####.....................###################.............................................................................................................................................................................................................................###.............###.......................................................................................###.#####........#####################################................................................#################################............................................................................###########################################..................................................################################.............................#################...........................................#####################################..............................................................................................................................................#############.. ........................................................................................................................................#####.....................#####...........................................................................................................................................................................#.........##########################################################################################.##########################################..######################...........############################################...######################################...................################################..#########################################..######.............................###################################.#####.......#............................................................................##.........................######....................................................############......................................#...#..###.....####...................###################..............................................................................................................................................................................................................................###.............###.......................................................................................###.#####........####################......###########..............................................##################################.............................................................................###########################################..................................................#################################...........................###############.................................................##################################..............................................................................................................................................#############.. ........................................................................................................................................#####.....................#####..........................................................................................................................................................................##..........#####################################################################################################################################.######################............##########################################...####################################.....................#################################.#########################################....####.............................#####################################.####....#######...................................................................................................######.....................................................############......................................#.###..#####...####..................####################..............................................................................................................................................................................................................................###.............###........................................................................................########........####################.......##########.............................................###################################.............................................................................###########################################..................................................###################################.......................###############.....................................................#################################..............................................................................................................................................############.. ........................................................................................................................................#####.....................#####.........................................................................................................................................................................####........######################################################################################################################################.#####################...............###################################........################################.........................################################.#########################################......##..............................######.###..#########################..####..#########..................................................................................................#####.......................................................########..#......................................#.###..#######..###..................###################...............................................................................................................................................................................................................................###.............###................................................................#.......................#########.......####################.........#######............................................####################################...............................................................................##########################################..................................................#####################################...................###############.........................................................###############################..............................................................................................................................................############.. .........................................................................................................................................#####...................#####..........................................................................................................................................................................#####.......#######################################################################################################################################.####################................##################################.......############################...............................###############################.########################################.......#..............................#######..#...#########################...###.###.....................................................................................................................................................................#######..........................................#.####.########.####................####################........................................#####..................................................................................................................................................................................###.............###................................................................##.......................#########......#####################..........#####..........................................#####################################................................................................................##########################################..................................................########################################.............################.............................................................#############################..............................................................................................................................................############.. .........................................................................................................................................#####...................#####.........................................................................................................................................................................######......#############################################################################################################################################################.................################################........#####################.......................................######################################################################......................................########.#....#########################....#####.......................................................................................................................................................................######.........#####............................#.####.#########.###...............####################........................................#######.................................................................................................................................................................................###.............###................................................................##.......................##########......###########################.....###.......................................#######################################.................................................................................#########################################...................................................#############################################...###################.................................................................###########################........................................###....................................................................................................###########.. ..........................................................................................................................................#####.................#####.........................................................................................................................................................................############.############################################################################################################################################################...................#################################.............................................##########............############################.#######################################.......................................#######.##....#########################...##..........................................................................................................................................................................######..........#####...........................#######.#########...#..............#####################.......................................##.....##................................................................................................................................................................................####...........####................................................................##.......#................##########.....############################.....##.....................................########################################...................................................................................########################################...................................................#################################################################.....................................................................##########################......................................######..................................................................................................###########.. ..........................................................................................................................................######...............######........................................................................................................................................................................#############....#########################################################################################################################################################....................###########.#####################...........................................##############.........############################.######################################.......................................#######..###...########################.######...........................................................................................................................................................................####...........####...........................#######.#########.................#####################.......................................##.......##................................................................................................................................................................................####.........####.......................................................#.........###......##...............###########....#############################.....#####.............................###########################################....................................................................................########################################..................................................################################################################.........................................................................########################.....................................########.................................................................................................##########... ...........................................................................................................................................######.............######.......................................................................................................................................................................##############.......######################################################################################################################################################......................#########....####################.........................................#################.#......#################################################################.......................................######....###...###################......######...........................................................................................................................................................................###...........................................#################....##..........######################.......................................##.......##.................................................................................................................................................................................####.......####........................................................#.........####......##...............###########...##############################....#########.....................##############################################......................................................................................#######################################..................................................###############################################################...........................................................................#######################....................................############..............................................................................................##########... ............................................................................................................................................#######.........#######.......................................................................................................................................................................###############........#####################################################################################################################################################.......................#######...............##########........................................#####################.....##########################.#####################################........................................####......###...##################.......######........................................................................................................................................###............................#....##...........................................#################...#####.......######################........................................##.......##..................................................................................................................................................................................#############......................................................#..#.......#.#####.........#............############..###############################...###########################################################################.......................................................................................#######################################..................................................#############################################################...............................................................................#####################...................................#########...................................................................................................#########... .............................................................................................................................................####################........................................................................................................................................................................###############..........####################################################################################################################################################........................####..................##########.......................................#####################......##############################################################........................................####........##...#################........#####.........................................................................................................................................#####.........................###########.........###............................################....######.....######################.........................................##.......##...................................................................................................................................................................................###########....................................................#..#..#.......#.######......................############..##############################....#########################################################################........................................................................................######################################...................................................############################################################.................................................................................#####################.................................########.............########................................................................................#########... ..............................................................................................................................................#############..................................................................................................................................................................###########........#######............##################################################################################################################################################..........................###....................########................................#.....#######################.....#############################################################........................................###..........###...######..#######........######.........................................................................................................................................#####.......................###############.......###............................################....########..#######################.........................................##.......##....................................................................................................................................................................................#########.....................................................#..#..#.......#.#######.....................#############.##############################....########################################################################..........................................................................................#####################################...................................................##########################################################.....................................................................................###################................................#######.................#######...............................................................................#########... ...............................................................................................................................................#######..............................................................................................................................................................###################................####.........#################################################################################################################################################..........................####....................########..............................##.....#######################.....############################################################........................................###...........###...####...########........######.........................................................................................................................................#####......................################.......###...........................################....#################################...........................................##.....##...................................................................................................................................................................................................................................................##.#.##...#..###########.....................###########################################....#######################################################################...........................................................................................#####################################...................................................#########################################################.......................................................................................##################.................................#####...................#######..............................................................................#########... .................................................................................................................................................#...........................................................................................................................................................#########################................##########.....################################################################################################################################################.........................#######...................#######.............................###.....###...........#########.....###########################################################.........................................#..............##.################........######..........................................................................................................................................#####.....................#################.......##............................##############.....#########....####################.............................................#######................................................................................................................................................................................................................................................#...##.#.##...#..#############.............###...###########################################....######################################################################............................................................................................#####################################...................................................########################################################.........................................................................................#################..................................###.....................######...............................................................................#######.... .........................................................................................................................................................................................................................................................................................................############################.................##############..##############################################################################################################################################.........................##########...............##########...........................####.....#...............#######.....###################################.######################..........................................#..............#########.########.........######.........................................................................................................................................######....................################.#.......##............................############......#########......###################..............................................#####.................................................................................................................................................................................................................................................#...##.#.###..#..###############.........###################################################.########################################################################..............................................................................................###################################...................................................########################################################...........................................................................................#####################..............................##.....................######...............................................................................#######.... .....................................................................................................................................................................................................................................................................................................###############################.................###############################################################################################################################################################.......................#################.....###############..........................#####......................######.....#################################...#####################.......................................................##########...#######.........#######.........................................................................................................................................#####...................##################.#........#............................############.....########..........################.....................................................................................................................................................................................................................................................................................................#...##.#.###..#.###################.################################################################################################################################...............................................................................................###################################...................................................#######################################################.............................................................................................#########################.................................................######..............................................................................#######.... .................................................................................................................................................................................................................................................................................................###################################.................###############################################################################################################################################################......................#######################################........................######.....................#######.....###############################.....####################.....................................................##############..#######........#######.........................................................................................................................................######..................###################..........#.........................#..###########.....#######.............##############......................................................................................................................................................................................................................................................................................................#...##.#####..#.##################################################################################################################################################.................................................................................................###################################...................................................######################################################...............................................................................................##########################...............................................######..............................................................................#######.... ..............................................................................................................................................................................................................................................................................................#####################################.................###############################################################################################################################################################.....................#########################################........................######.....................#######.....#############################.......##################....................................................#########################.......########.........................................................................................................................................######.................####################...........#.........................#..###########..########................############.......................................................................................................................................................................................................................................................................................................#...########..#.###############################################........####......################################################################################...................................................................................................##################################...................................................#####################################################.................................................................................................###########################..............................................#####..............................................................................#######.... ...............................................................................................#...........................................................................................................................................................................................########################################................################################################################################################################################################################....................###########################################......................#######.....................#######.....###########################.........#################..................................................###########################......#########.........................................................................................................................................#######................##################..#...........#........................##..##################.....................#########........................................................................................................................................................................................................................................................................................................#...########..#.################################################........####.....###############################################################################....................................................................................................#################################....................................................####################################################........................................###################................#########...............###########################.............................................######..............................................................................#####..... ..............................................................................................#.#............................................#####......................................................................................................................................###########################################................################################################################################################################################################################..................###############################################....................#######....................########.....#########################...........################................................................##################.#########################.........................................................................................................................................#######...............####################..#....................................##..##############..........................#######.........................................................................................................................................................................................................................................................................................................##.##########.#.################################################........#####....#############################################################################......................................................................................................#################################...................................................####################################################.....................................###########################..........#############..............###########################............................................######..............................................................................#####..... ...............................................................................................#............................................#######..................................................................................................................................#############################################................################################################################################################################################################################.................####################################################................########....................#######......######################..............###############..............................................#####################..#######################........................................................................................................................................########...............##########.##########..#....................................##..#####.....................................####..................................................................................................................................#####...................................................................................................................................................................##.##########.#.################################################.........#####...############################################################################........................................................................................................################################...................................................###################################################...................................#################################.....#################...........#############################...........................................####................................................................................#####..... ...........................................................................................................................................##.....##......#######################################..................................................................................###############################################................################################################################################################################################################################...............########################################################..............#######....................########.....#####################................#############.............................................########################...#####################.........................................................................................................................................#######..............##########.#.##########..#....................................##..#####......................................##..................................................................................................................................#######..................................................................................................................................................................##.##########..##################################################.........#####.###########################################################################..........................................................................................................###############################....................................................##################################################.................................#######################################.###################.........###########..........##########..............................................................................................................................#####..... ..........................................................................................................................................##.#################################################################..................................................................##################################################...............#################################################################################################################################################################.............#############################################################...........#######....................#######......##################.......#...........############............................................##########################....###################..........................................................................................................................................#####...............###########.#.##########..#....................................##.######.........................................................................................................................................................................##.....##.................................................................................................................................................................#############..##################################################..........##############################################################################............................................................................................................###############################....................................................#################################################................................##############################################################.......############...#........#########.............................................................................................................................#####..... ....................................................................................................................................###################################################################################.......................................................####################################################...............###########################################################################################################################..###################################............##################################################################.......#######....................#######......################..........#...........###########............................................###########################.......#############.............................................................................................................................................#####.............###########.#.#.########.#..#.......................#.....#......##.######......................................###...............................................................................................................................##.......##...............................................................................................#########.........................................................#############.##################################################...........############################################################################..............................................................................................................##############################...................................................#################################################...............................#################################################.........#######.....############....##........#########............................................................................................................................#####..... .............................................................................................................................#################################################################################################..............................................#####################################################...............###########################################################################################################################.....#################################.........########################################################################....#######....................######.......#############.............#...........#########.........................................###.############################..........#######................................................................................................................................................###.............#############...#.########.#..........................#.....#......##.#######....................................#####..............................................................................................................................##.......................................................................................................###########........................................................#############..##################################################...........#########################################################################................................................................................................................#############################....................................................################################################..............................###########################.........###############...........######...########..###....##..........########...........................................................................................................................####...... .......................................................................................................................##############################################################################################################.....................................#######################################################...............###################.######################################################################################################.......#####################.##########.......#########################################################################.....#######...................######.......##########.................#...........########........................................##################################.................................................................................................................................................................#.............###############...#.########.#..........................#.....##.....##.#######...................................#######.............................................................................................................................##......................................................................................................#############.......................................................#############..##################################################.............####################################################################...................................................................................................................#############################....................................................################################################.............................###########################...........###############...........######..#######...###....##...........#######...........................................................................................................................####...... .....................................................................................................................#####################################################################################################################..............................########################################################...............####################..####################################################################################################.........####################..########.....###########################################################################..........###...................############.....######.................#............######.......................................####################################.............................................................................................................................................................................#################...#.########.#..........................#.....##.....##########.................................##########............................................................................................................................##.........#...........................................................................................####.......####.......................................................############...#################################################............###################################################################......................................................................................................................############################....................................................###############################################..............#########.....############################.............################..........#####.########....##....##...........########..........................................................................................................................####...... ...........................................................................................................##.......#######################################################################################################################...........................#########################################################................####################...##################################################################################################.........#####################...#######......#########################################################################..................................##########..######.####................#............####......................................########.#############################............................................................................................................................................................................###################...#.########.#..........................#....###...############................................#############..........................................................................................................................##.......##...........................................................................................####.........####......................................................#############..##################################################...........#################################################################........................................................................................................................###########################....................................................###############################################........####################...#########################....#######....################..........############......#....###...........#######..........................................................................................................................####...... ......................................................................................................#######.....###########################################################################################################################.......................###########################################################...............#####################....###############################...##############################################################.........#######################...######.......#######################################################################.................................###########..#######....#................##...........###.....................................#########..#############################..........................................................................................................................................................................#####################...#.#######............................###...####..############..............................################..........................................................................................................................##.....##...........................................................................................####...........####.....................................................#############...#################################################..........###############################################################...........................................................................................................................###########################....................................................###############################################....#######################........####################....#########....################.........####.######.......##...###............#######.........................................................................................................................####...... .......................................................................................................#####.....#############################################################################################################################.........##..........###########################################################................#####################.....##############################....############################################################........#########################....####.........#####################################################################..................................##########...#######.....#...............##.................................................##########..##############################..........................................................................................................................................................................#####################.....#####.#...........................####...####..#############............................##################..........................................................................................................................#..####............................................................................................###.............###......................................................############...##################################################.........############################################################...............................................................................................................................#########################.....................................................##############################################..########################.............################....###########...##################........###..#####........#....##............#######.........................................................................................................................###....... .......................................................................................................####.....###############################################################################################################################........######....############################################################................#######...############......#############################......##########################################################.......##################################..........###################################################################..................................#########.....#######.....###.............##...............................................###########...##############################.....................................................................................................................................................................#....###################.#......####.#...........................####.#.####..#############..........................#####################............................................................................................................................######..........................................................................................###.............###......................................................############....#################################################........################....#####################################...................................................................................................................................#########################.....................................................#############################################.#########################................##############...#############..###################.......###..####..............##.............######.........................................................................................................................###....... .......................................................................................................####...###################################################################################################################################......########..############################################################................######.###.##########......#############################.........#######################################################........####################...###########...........#################################################################..............................#....#######.......#######.....####.............##...........................................#############...###############################....................................................................................................................................................................##.....##################........####.#...........................####.#.####.##############........................########################...........................................................................................................................#########.......................................................................................###.............###......................................................#############...##################################################.......################.........###########################........................................................................................................................................########################.....................................................############################################..#########################....................###########...#############..####################......###..####..........#....#.............######.........................................................................................................................###....... .......................................................................................................###...#######################.###########################################################################################################......########.......#######################################################.................######.###.##########......#############################..........#############################################################################.........#########.............###############################################################..............................######..............#######.....#####............##.........................................##############....###############################.....................................................................................................................................................................#.....##################........####.............................####.#.####.##############......................############################.........................................................................................................................##########......................................................................................###.............###.......................................................############....#################################################......################..................###########.................................................................................................................................................########################....................................................##########################################...#########################..###..................#########...#############..#####################.....###..####...........#.................######.........................................................................................................................###....... .....................................................................................#.................###..########################.###########################################################################################################......######.............##################################################.................#######.###.#########.......#############################............###############..###########################################################.........########..............#############################################################..............................######...............#######.....######...........##.......................................###############....#############..#################.....................................................................................................................................................................#.....##########.#######........####.............................####.#.####.##############....................###############################....................................................................................................................#...###########.....................................................................................###.............###.......................................................############.....################################################.....#################..............................................................................................................................................................................##########################..................................................########################################.....########################..#####...................#######...#############..######################....##...####...........##................#######........................................................................................................................###....... .....................................................................................#.................##.#############.############.###########################################################################################################......#####.................###############################################.................########...#########.......##############################.............##############.....##########################################################.......########...............###########################################################..............................#######..............#######.......######..........###....................................################....#############...################......................................................................................................................................................................#.....##########.#######........####.............................####.#.####################................###################################..................................................................................................................##..........####.....................................................................................###.............###...........................................................#########.....################################################...#################...............................................................................................................................................................................###########################................................................########################################.....########################..#.....#...................######...#############..#######################...##...####............##...............#######........................................................................................................................##........ .............................................................................##......#.................################.############.###########################################################################################################......###......................###########################################..................###################........##############################...............############......###########################################################......######.................#########################################################..............................#######........##############.......#######..........##..................................#################....##############..#################......................................................................................................................................................................#.....##########.#######.........###.............................####.######################.............#######################################................................................................................................................####...........##.....................................................................................###.............###........................................................###.########.....################################################...#################................................................................................................................................................................................###########################...............................................######################################.......########################.##.....##...................#####...#############..#######################...##...####............###..............#######........................................................................................................................##........ ........................................................................####.##......#.................################.############.##########################################################################################################.......##...........................######################################....................#################........##############################.................###########.......############################################################....######..................########################################################.............................########......#################......########...........................................##################.....#############...#################............###.............................................................................................................................................................#########..#######.........###.............................###########################........#############################################..#####.......................................................................................................####................#..................................................................................####...........####.........................................................##.########......################################################.#################.................................................................................................................................................................................############################..............................................#####################################.......########################..##.......#..................#####...#############..########################..##...####.............####............#######........................................................................................................................##........ .....................................................................#######.##......#..................###############.############.##########################################################################################################......###..............................###################################.....................###############........###############################..................#############.....############################################################...######...................#######################################################............................#########....#####################....#########........................................###################.....##############..##################...........#...#.............................................................................................................................................................########..#######.........##..............................##################...####################################################################.....................................................................................................####...............##.......................................###.........................................####.........####..........................................................##.#########......#################################################################.................................................................................................................................................................................##############################...........................................####################################.........#######################...##....#..##.................#####....###########...#########################.##...####.............#####...........#######........................................................................................................................##........ ..................................................................##########.##......#..................#.#############..##.########.##########################################################################################################......####................................###############################........................###########.........################################....................#############....#############################################################.#####......................#####################################################...........................#########...#########################...#########.....................................###################......###########.##...#################............#...#.............................................................................................................................................................########..#######.........##..............................##########################################################################################....................................................................................................###...........###.###......................................#...#.........................................####.......####.............................................................##########........##############################################################...................................................................................................................................................................................##############################..........................................###################################.........#######################.....#...#.#####................######....#########....#########################.###.#####..............####...........######.........................................................................................................................##........ ................................................................############.##.........................#.#############...#..#######.#########################################################################################################......######..................................###########################............................................#################################.....................#############....##################################################################.......................####################################################..........................##########..###########################..##########..................................####################.....############..#....#################............#...#.............................................................................................................................................................########...######.........##.............................#####################..#############################################################.....##...................................................................................................####..........#...#####.....................................#...#..........................................#############..............................................................##########.........############################################################....................................................................................................................................................................................###############################.........................................##################################..........#######################......##..#######...............#######....#######....##########################.###.#####..............####...........######.........................................................................................................................#......... .................................................................###########..#.........................#.#############...#..#######.#########################################################################################################.....########....................................########################...........................................##################################......................############....##################################################################........................###################################################..........................#########..#############################.#########.................................#####################.....############.......##################.............###..............................................................................................................................................................########...#####..........##.............................#####################....############################################################.....#...................................................................................................####..........#...#####.....................................#...#...........................................###########...............................................................###########.........###########################################################....................................................................................................................................................................................################################.......................................##################################..........#######################........#.##....###..............########.............##########################...########...............###...........######.........................................................................................................................#......... .................................................................###########..#.........................#.##.##########...#..######...########################################################################################################...###########.....................................#####################...................#.......................###################################........................###########...###################################################################........................##################################################.........................##########.###############################.#####...................................#####################.....###########.........#################...............................................................................................................................................................................########...#####..........##...............#.............####################......############################################################........................................................................................................####..........#...#####......................................###.............................................#########.................................................................##########...........########################################################.....................................................................................................................................................................................##################################.....................................#################################...........######################..........##.....####.............#########...........##########################.....########..............####.........#######.........................................................................................................................#......... .................................................................##########.............................#.##.#########....#..######...########################################################################################################..#############.......................................#################................######.....................####################################.........................##########....####################################################################........................################################################.........................##############################################...................................#####################.....############.........##################...............................................................................................................................................................................########...#####..........##...............#...........#.####################........###########################################################.......................................................................................................####...........###.####.................................................................................................................................................................#########.............#####################################################............................................#####......................................................................................................................................##################################....................................################################...........#######################..........##.....#.##.............##########.........##########################.......#######...............###.........#######.........................................................................................................................#......... .................................................................##########...............................##.#########....#..######...#######################################################################################################..###############.........................................##############...............#########.................#####################################...........................#########....######################################################################.......................################################################.......................#############################################...................................######################....#############.........##################.................................................................................................................................................................................#######.....###..........##...............#...........#.####################..........##########################################################......................................................................................................####...............####..................................................................................................................................................................#########..............###########################.######################..........................................###########...................................................................................................................................###################################..................................################################............###################...##################..##.............###########################################.......##.#######..............###........#######.................................................................................................................................... .................................................................##########...............................##..########....#..######....######################################################################################################.#################..........................................#############.............##...########...........#############################.##########...........................#########....########################################################################......................###############################################.......................###########################################...................................#######################..###############..........##################.................................................................................................................................................................................#######.....###...........#...............#...........#.###################...........###########################################################..#...................................................................................................###...............###....................................................................................................................................................................########................#######################...#####################..........................................#############..................................................................................................................................####################################.................................###############################.............###############.......##################..##.............#####################################............###.########.............###.......########.................................................................................................................................... .................................................................##########................................#..########....#..######....######################################################...........########################################################............................................##########............##...##################################################...#######...........................#########....###########################################################################.....................#############################################.......................#########.##############################....................................####################...##################..........###################..................................................................................................................................................................................#####......###...........................#...........#.###################............###########################################################.#...................................................................................................####.............####.....................................................................................................................................................................########..................#################......####################..........................................###############..................................................................................................................................####################################...............................###############################.............##############........#######################.............######################################..........#####.#######..............##.......#######..........................................................................................................................#.......... .............................................#....................#########................................#..########....#...#####....###################################################.................#################################.####################.............................................#########...........##...####################################################..######...........................#########....#############################################################################....................############################################......................#######################################.....................................####################...#################...........###################......................................................................................................................#.....######.##########.##...................................#####......###...........................#...........#.###################............##############################################################..................................................................................................####.............####......................................................................................................................................................................#######..........................................##################..........................................#####.......#####.................................................................................................................................######################################.............................##############################..............###########...........########################.............#####################################.........######.########.............###.....########..........................................................................................................................#.......... ...........................................#.#..#.................#########................................#..#######.........#####....#################################################.....................##############################.######################...............................................######...........##...#####################################################..#####...........................#########...#################################################################################...................##########################################......................#########.##########################......................................#####################..##################...........####################..............................................................................................................###.....#.....######.##########.##....................................####........#..........................##..........#####################.............##############################################################...................................................................................................####...........####........................................................................................................................................................................######..........................................####################.......................................####...........####................................................................................................................................#######################################............................#############################...............#########............###########################...........#####################################.......#########.#########...........###...#########...........................................................................................................................#.......... ........................................##.#.##.#.................#########...................................#######.........####.....###############################################.........................###########################..#######################................................................#####..........##..#######################################################..####...........................########....####################################################################################.................#########################################......................#################################.......................................######################..##################............###################.........................................................................................................#########.....#.....######.#############....................................#.##..................................####........######################..............#############################################################....................................................................................................#####.......#####..........................................................................................................................................................................######..........................................####################.....................................####.............####................................................................................................................................#######################################..........................#############################................########.............############################..........#####################################.....###########..#########..........###..#########....................................................................................................................................... .......................................###.#.##.#..................########...................................#######.........####.....##############################################...........................#########################...#######################..................................................###..........##..#############################################################...........................########....#######################################################################################................#######################################.....................#########.#####################.........................................######################.###################............####################.....................................................................................................#...#########.....###...#####################...................................#.##..................................####........######################..............##############################################################....................................................................................................###############............................................................................................................................................................................#####..........................................##############....###....................................####.............####..........................................................................#########.............................................########################################.........................#############################...............#######...............##############################........#####################################################...##########.........############........................................................................................................................................ ......................................####.#.##.#..................########...................................#######.........####......############################################.............................#######################....########################...................................................##..........##.#############################################################...........................#######....###########################################################################################...............#####################################.....................#########.##################..........................................###########################################............####################....................................................................................................#.#...#########....####...#####################...................................#.##..................................####........#####################...............###############################################################....................................................................................................#############..............................................................................................................................................................................#####.........................................###############....###...................................###...............###.........................................................................###########............................................#########################################.......................#############################................######...............################################.......######################################################...#############################.............................................................................................................................#........... ......................................######.##.#..................########...................................#######.........####......###########################################...............................#####################....##########################.....................................................###########......########################################################...........................#####.....################################################################################################............####################################.....................########################...............................................########################################.............####################.....................................................................................................#.#...#########....####..######################.........................................................................#####.......#####################................###############################################################....................................................................................................###########................................................................................................................................................................................####..........................................###############....##..................................####...............####.......................................................................#############...........................................###########################################.....................############################.................#####................#################################......######################################################....###########################..............................................................................................................................#........... .....................................############..................#######.....................................######.........####......##########################################...........###########...........###################.....###########################......................................................#########.....#########################################################....................................####################################################################################################...........##################################.....................#####################....................................................#####################################............######################.....................................................................................................###..###########...####..######################.........................................................................#####......######################................################################################################......................................................................................................#####.....................................................................................................................................................................................##..........................................###############....##..................................####...............####......................................................................####.......####...........................................###########################################....................############################.................#######..............###################################....######################################################.....#########################........................................................................................................................................... .....................................############..................#######.....................................##.###.........#.##.......########################################..........###############..........#################......###########################........................................................#################.............#######################################...................................##########################################################################################################........################################.....................################..........................................................###################################............######################......................................................................................................####.###########...####..#######################........................................................................#####......######################................#################################################################................................................................................................................................................................................................................................................................................................##.........................................################...##..................................####...............####.....................................................................####.........####..........................................############################################..................############################.................##########...........#####################################....######################################################.....#######################............................................................................................................................................ ....................................#############...................######.....................................##...#...........##.......#######################################.........###################.........###############.......############################....................................###..................##................................#################################..................................###########################################################################..........................................###................................................########.###...............................................................#################################............######################.......................................................................................................################...####..#######################........................................................................#####......#####################..................#################################################################...........................................................................................................................................................................................................................................................................................................................................################..#...................................####...............####....................................................................####...........####.........................................#############################################.................###########################..................###########..........######################################...######################################################.......###################.................................................................................................................................#............ ....................................#############...................#..###.....................................#....#...........##........#####################################.........#####################.........#############........#############################................................#####........................................................##############################...............................#########################################################################.................................................#......................................................#......................................................................##############################...........########################.......................................................................................................#################..#####.########################.......................................................................#####.....######################..................##################################################################.................................................................................................................................................................................................................................................................................................#........................................#################.#...................................####...............####....................................................................###.............###.........................................##############################################...............############################..................############.........#######################################..######################################################.........###############...................................................................................................................................#............ ...................................###############..................#..###.....................................#....#...........##........#####################################........#######################........############........###############################............................#######............................................................###########################...........................#############################################################################................................................###...............................................########......................................................................#########.......#######.#..............########################...................................................................................#....................#################..#####.########################.......................................................................#####.....######################..................###################################################################................................................................................................................................................................................................................................................................................................###......................................###################....................................###...............###.....................................................................###.............###..........................................##############################################..............###########################...................#.....#######........#######################################..######################################################..............#####..##................................................................................................................................................. ...................................###############..................#..###.....................................#................#.........####################################........#########################........##########.........###############################..........................#########.......................###....................................#########################......###..................#############################################################################..............................................#######.............................................#######......................####...............................................######................#............#########################....................................................................................#..........#.........##################.#####.########################.......................................................................######....######################...................###################################################################................................................................................................................................................................................................................................................................................................#####.................................####################.....................................####.............####.....................................................................###.............###..........................................###############################################............############################...........................######......#########################################.#######################################################....................###................................................................................................................................................ ...................................###############...##.............#..###.....................................#................#.........####################################.......###########################.......#########..........################################......................###########........................#####.....................................######################.....####..................#############################################################################............................................###########...........................................#######......................####...............#.............................#######.................#.........###########################.....................................................................................#..........#.......###################################################......................................................................#######....######################...................####################################################################........................................................................................................................................#####..................................................................................................................................................########...........................########################....................................####.............####.....................................................................###.............###..........................................#################################################..........###########################...................#.........######.....##########################################.######################################################....................###..................................................................................................................................#............. ..................................################...###............#..###.....................................#................#.........###################################........###########################........#######...........#################################...................##########...........................#######.....................................####################.....###...................#############################################################################..........................................###############.........................................#######......................####...............####...#....................#########.........................############################......................................................................................#..........#.......###################################################......................................................................#######...########################..................#####################################################################....................................................................................................................................###########................................................................................................................................................##########.....................############################....................................####...........####......................................................................###.............###.........................................###################################################........############################..................##..........#####.....#################################################################################################....................###..................................................................................................................................#............. ..................................################...###............#..###................................................................###################################.......#############################.......######...........##.....###########################.................#########.............................##########.....................................##################.....###................#################################################################################.......................................####################......................................######.......................####...............####..#..................################.................###############################.......................................................................................#..........#.....#.###################################################......................................................................#######...#########################..................####################################################################..........................#........................................................................................................#############...............................................................................................................................................##################.....####################################.....................................#####.......#####.......................................................................###.............###.........................................####################################################.......############################..................#............#####....#################################################################################################.....................##................................................................................................................................................ .................................#################...###.#..........#..###................#...............................................###################################.......#############################.......######...........#.......###########################..............#######.................................############.....................................################.......#.........####...#################################################################################.....................................########################....................................######........................###...............###............................#########################################################..............................................................................#...#.....#...#......#.....#.###################################################......................................................................#######...##########################.................#####################################################################.......................###.......................................................................................................###############...............................................................................................................................................###########################################################.....................................###############........................................................................###.............###........................................######################################################.....############################..................##............#####....#################################################################################################.....................##.................................................................................................................................#.............. .................................#################...#####..........#...#................##...............................................##################################.......###############################.......####..............#####..##########################..#####.....######....................................##############.....................................###############.....####.........##...#################################################################################...................................#############################..................................#####........................####..............###.......##......................#####################################################...............................................................................#..##....##...#......#...#.#####################################################......................................................................#######...###########################...............#######################################################################....................#####......................................................................................................#####.......#####..............................................................................................................................................############################################################.....................................#############.........................................................................####...........####.......................................########################################################....############################.................###.............#####...#################################################################################################............#........###................................................................................................................................#.............. .................................#################...#####..........#...#................###........#.....................................##################################.......###############################.......###..............#######..#########################################......................................###############.....................................#########################............#################################################################################.................................#################################................................####.........................####..............###.......###....................#####################################################................................................................................#..##....###..###...##...#.######################################################......................................................................######..##############################...........##########################################################################..................######.....................................................................................................####...........####..............................................................................................................................................############################################################.....................................###########...........................................................................####.........####.......................................##########################################################..############################..................###.............#####...#################################################################################################.........#######.....###................................................................................................................................#.............. .........#####..................##################...######.............#...............####........#......................................#################################.......###############################.......##...............#######..#########################################.....................................##################.....................................##########################.........#################################################################################..............................#######################################.............................####..........................####...........#...............#.................#####################################################.................................................................................#..##....###..###...##...#.######################################################........................................................................####..####################################################################################################################.................######....................................................................................................####.............####.............................................................................................................................................#############################################################.......................................#####...............................................................................####.......####.......................................############################################################.############################.................####.............#####...#################################################################################################........#########....###...............................................................................................................................#............... .......#########................##################...######.............#...............####.......##......................................####.############################.......###############################.......##...............#######..###########################################...................................####################..............................##################################........###############################################################################............................#############################################..........................###...........................#####.......###........##..####................############################################.########..................................................................................#.###....###..###...##...########################################################..#.......................................................................###.######################.#####################.....####################################################################................######....................................................................................................####.............####..............................................................................................................................................#############################################################...........................................................................................................................#############.......................................##########################################################################################.................####.............#####...#################################################################################################.......###.....###...###...............................................................................................................................#............... ......###########...............###################..######.............#...............#####......##......................................####.############################.......###############################.......#................#######..#############################################.................................######################.....................###########################################.........#############################################################################........................###################################################.......................##.............................#############........##########...............############################################.##........................................................................................#.###....####.###...###.#########################################################..#.........................................................................#.######################..##############.................##############################################################................######....................................................................................................###...............###..............................................................................................................................................##############################################################.............................................................................................................................................................................##########################################################################################..................####.............#####...#################################################################################################......###.......###..###..............................................................................................................................##............... .....###.......###.............####################..######.............#...............#####......##......................................##.#.############################.......###############################........................#######..###############################################...............................#######################.............#####################################################........###########################################################################......................#########################################################...................##..............................###########........#############............#############################################.#.........................................................................................#####...#########...###.#########################################################..#..#......................................................................#.######################...##########.......................###############..###########################################...............#####....................................................................................................####...............####..............................................................................................................................................##############################################################...........................................................................................................................................................................###########################################################################################.................#####.............#####...#################################################################################################......##.........##..###..............................................................................................................................##............... ....###.........###............####################.#######.............................#####......##.......................................#.#.############################.......###############################......................#..#####..#################################################.............................##########################.....#############################################################.........########################################################################...................#################################################################...............#...............................#########........###############..........##############################################.....#........#............................................................................#####...##########..###.############################################################..#.....................................................................##.#####################......######...........................#############...###########################################..............####.....................................................................................................####...............####...............................................................................................................................................##############################################################...................................................................................................................................................................................##################################################################################.................#####.............#####...#################################################################################################......##.........##..####............................................................................................................................##................ ....##...........##............####################.#######.............................#####......##.......................................#.#.#########################.##.......###############################......................##.......############################.######################............................#########################...##################################################################...........####################################################################...............##########################################################################.............................................####.###.....####.#############.......###############################################...#.......#..............................................................................######...##########..###.############################################################..#....................................................................#.....###################.........#...............................###########....###########################################..............#.......................................................................................................####...............####...............................................................................................................................................###############################################################....................................................................................................................................................................................################################################################################................######.............#####...#################################################################################################.....###.........###.####............................................................................................................................##................ ...###...........###..........#####################.#######.............................#####......##.......................................#.#.#########################.##.......###############################......................###.....###########################.########################............................###################..........###################################################################............#################################################################............####################################################################################...................................#######.##.....####.###############.....###############################################...#.......................................................................................######..###########..###.############################################################..#...................................................................##.....##.################...........................................#########......##########################################.....................................................................................................................####...............####................................................................................................................................................###############################################################...................................................................................................................................................................................###############################################################################.................######.............#####...#################################################################################################......##.........##..####...........................................................................................................................###................ ...###...........###..........#####################.########............................#####......##.........................................#..########################.##.......###############################......................################################...########################.............................#############..................###################################################################..............##############################################################.......#####################################################################################################.........####################.#......####.#################...##############################################..............#.............................................................................###################..#################################################################.#...................................................................##.....##...##############............................................#######........#########################################...........................................#.........................................................................####...............####................................................................................................................................................################################################################...................................................................................................................................................................................##############################################################################.................######............#####....############################################################################################...........##.........##..####...........................................................................................................................###................ ...###...........###..........#####################.#########..........................######..#...###........................................#..########################.##.......###############################.....................###############################....#########################............................########..........................###################################################################.................#########################################################..#######################################################################################################################################........###.###############################################.#####################............##............................................................................###################.##################################################################.#..................#................................................##.....##....#############.............................................######.........#########################################.........................................##..........................................................................###...............###..................................................................................................................................................################################################################......................................................................#######.....................................................................................................##############################################################################.................######............#####....#########################################################################################........###...###.......###..####..........................................................................................................................###................. ...###...........###.........######################.#########......................#...######..#...###........................................#..########################.###.......#############################......................#############################...###########################.............................###................................####################################################################..................###############################################################################################################################################################################################.......####################################################.################...##...........###............................................................................###################.##################################################################.##.................#.................................................#.....#.......###########..............................................#####...........########################################.......................................####.........................................................................####.............####...................................................................................................................................................################################################################...............................................................#############.....................................................................................................##############################################################################................########..........#####.....########################################################################################.........####...###.....###..#####..........................................................................................................................###................. ...###...........###.........######################.#########.#..................#.#...######.##...###...........................................########################.###.......#############################......................############################..############################..............................###..................................####################################################################.................#######################################################################################.....##################################################################################################........###################################################.##############.....##...........###....................................................................................###########.##################################################################.##.......##........#.......................###........................#####..........#########...............................................####............########################################.....................................#####.........................................................................####.............####...................................................................................................................................................#################################################################...........................................................################.....................................................................................................##############################################################################................########.........######.....########################################################################################.........#####...#########...######........................................................................................................................####................. ....##...........##..........######################.#########.#.................##.#...#########..####...........................................########################.###........###########################.......................##########################...#############################..............................###...................................################...##############.###################################...............####################################################################################...........##############################################################################################.........#.#################################################.###########........#...........####.....................................................................................##########.##################################################################.##.#.....##........#.......................###.........................###............#######..............................###................###.............#######################################....................................######..........................................................................####...........####.....................................................................................................................................................#################################################################.......................................................##################......................................................................................................##############################################################################................########........######......########################################################################################...######.#####...#######....######........................................................................................................................###.................. ....###.........###.........#################################.#.................##.....##########.####...........................................#######################..####.......###########################.......................#########################...#############################...............................####....................................#############.....#############..###################################...............##################################################################################.............############################################################################################..........#.###################.############..###############.##########.........#...........####............................#.........................................................#########.##################################################################.##.#.....##........#.......................###.#........................................#####...............................#####..............#...............#######################################...................................######...........................................................................#####.......#####.......................................................................................................................................................##################################################################...................................................####################.......................................................................................................#############################################################################................########......#######........###############################################################################################....####.....#.......######.......................................................................................................................####.................. .....###.......###..........###################################.................#......##########.####...........................................#######################..####........#########################........................#######################...###################.##########...............................#####.....................................###########.#####.#############..####################################.............#################################################################################...............##########################################################################################...........#.##################..###########......############.......####.........#..........#####.................................................................#..........#######....##############################################################################.#.....###.......###......................##.#.........................................####...............................#######.............................######################################...................................######............................................................................###############........................................................................................................................................................###################################################################................................................######################.......................................................................................................############################################################################.................####################.........###############################################################################################.....####............######.......................................................................................................................####.................. ......###########...........###################################.................#......###############...........................................#######################..#####........#######################.........................#####################....####################...#########..............................#####.......................................########..#####..############...#####################################............###############################################################################.....#######.....########################################################################################............#.##################.##########.........###...............###..........#..........#####..........................#..................................#...#.........#########....###############################################################################.#...###...#...###.........................#...........................................##................................#######..............................###################################....................................#####..............................................................................#############..........................................................................................................................................................###################################################################..............................................######################........................................................................................................############################################################################.................###########........###.......###############################################################################################.....####............######......................................................................................................................#####.................. .......#########............###################################.................#......################...........................................######################...####.........#####################.........................#####################.....#####################...#########.............................#####........................................#######..#####..############....#####################################............#############################################################################....###########....###################################################################################.##.............#.#################..#########..........####.............####..........#..........####..........................##..................................#...#........###########....##############################################################################.#...###...#..####.........................#............................................#................................########..............................##################################....................................####................................................................................###########............................................................................................................................................................##################################################################............................................########################........................................................................................................############################################################################.................########..........#######....###############################################################################################......###............######.....................................................................................................................#####................... .........#####.............####################################..................#......###############.............................................####################...#####.........###################..........................###################......######################.....########............................######.........................................#####..#####..############.....######################################..........############################################################################....#############....##################################################################################.#..............#.################...########...........####.............####....................####....#.....................###.....................................##.......#############...################################################################################...###...#..####.........................##.............................................................................#########.............................#################################....................................###....................................................................................#####...............................................................................................................................................................##############################################################...............................................#########################.........................................................................................................###########################################################################.................#########.......###########...###############################################.#############################################.......####..........########....................................................................................................................#####................... ...........................####################################...................#......##############.............................................####################...######..........###############............................##################......#######################........#####............................######..........................................#####.#####.##############.....######################################..........###########################################################################....#############....##################################################################################................#.###############...########.............####...........####.....................###....##...................#.##.....................................###.......#############...################################################################################...###...#..#####.........................#...........................................#.................................##########.............................################################....................................#...........................................................................................................................................................................................................................................................#########################################################..................................................#########################.............................................................................................................########################################################################.................#########.....##############..###############################################.#############################################.......####..........########...................................................................................................................######................... ...........................####################################....................#.....##############.............................#...............####################...#.#####...........###########..............................################.......##############################..######..........................#######............................................####.....###############......#######################################........###########################################################################...###############...##################################################################################..................###############..########...............#####.......#.###...................##.......####..................................................#......#...#.......#############...################################################################################..####...##.#####.........................#...........................................#..................................#########..............................###############################.................................................................................................................................................................................................................................................................................................####################################################.....................................................##########################................................................................................................................######################################################################................####.....####################.###############################################.#############################################.......####..........########..................................................................................................................######.................... ...........................####################################....................#.....##############.............................#...............####################...#..#.##....................................................###############........######################################..........................#######.............................................####...################......########################################........#########################################################################....###############....################################################################################......##............#############..########.................#######...#..##....................##.......####.......###........................................#...#..............#############...################################################################################..####...##.#####.........................#..........................................##..................................##########..............................###############################................................................................................................................................................................................................................................................................................................################################################...............................................#####....###########################...........................#####..................................................................................########################################################################............###......#####################.##############################################..###########################################........####..........########.................................................................................................#########........######.................... ..........................######################################...............#....#.....#############................#............#...............####################...#..#..#....................................................#############.........###############################..#######.........................########.............................................#######################......#########################################......#########################################################################....###############....################################################################################...#####............#.##########..########...................######...#..#.....................##.....#.####......####........................................#...#.###.........##############...################################################################################..#####..##.#####.........................#..........................................#....................................##########...............................#############################.................................................................................................................................................................................................................................................................................................###########################################..................................................#######..####################..............................###############..............................................................................###########################################################################........##........#...........#######################################################..###########################################........####.........#########...............................................................................................#############.....#######.................... ..........................######################################...............#....#.....#############................#............#...............###################....#.....#....................................................############..........###############################..#######.........................########...............................................#####################.......#########################################......########################################################################....###############....#############################################.......#############################...###.............#.##########.########.....................#####...#.........................###.#.#..###.....#####........................................##..#.####........#..###########...################################################################################.######..##.#####.........................##........................................##....................................###########...............................############################..................................................................................................................................................................................................................................................................................................#######################################....................................................##.....####################...............................###################..............................................................................############################################################################.....#........#..............#######.#############################################...##########################################........###..........#########.............................................................................................#################..########.................... ..........................######################################...............##.........#############................#............#...............###################..........#....................................................##########............##############################....######.........................########................................................#####################.......##########################################....########################################################################....###############....########################################.................#######################....###.............#.##################.........................#..............................###.#.#..###....######........................................##..######........#..###########...################################################################################.################.........#...............##........................................##........#............................##########................................###########################...................................................................................................................................................................................................................................................................................................##################################.......................................................##.......#################...............................#######################.............................................................................###############################################################################.........##...............#######.############################################...#########################################........####..........#########............................................................................................###########################..................... ..........................######################################............#..##..........#############...............#............#...............###################..........#....##.............................................##########............###############################....######.........................########.................................................####################........##########################################....#######################################################################....###############....#####################################.......................####################......#.............#.#################.........................................................##..#.#..###...#####.#..........#.............................##.########.......##..##########...#########################################################################...........##############........#...............##........................................##.......####..........................###########................................##########################.......#...........................................................................................................................................................................................................................................................................................###############################..........................................................##......################................................#########################.............................................................................#################################################################################.....###..............#####################################################....########################################........####..........##########..........................................................................................############################..................... ..........................######################################............#..##..........#############.#.............##..#........#...............###########.#######..........#....####.................##........................#########.............##############################.....######.........................########...................................................##################........###########################################...########################################################################...###############...####################################...........................##########.###.###......#.............#.################..........................................................##..#.#..###..######.#..........#...........................#.##.#########......###.###################################################################################.................###########........##.............###.......................................###.......#####..........................##########.................................##########################...................................................................................................................................................................................................................................................................................................##########################..............................................................##.....################................................###########################.............................................................................#########################################################################################..........########################################################....#######################################........####..........###########...........................................................................................#####.........#############..................... .........................#######################################............#..##....#.....#############.#.............###.##.......#...............###########..######................######...........####.........................#######..............##############################......#######.......................##########...................................................##################........############################################..#######################################################################....#############....###################################.............................#########.###.###....................#.###############...........................................................##..#.#...##########............#...........................#.##.##########.....####.################################################################################.....................#########........##.............###.......................................###.......######.........................##########..................................#########################....................................................................................................................................................................................................................................................................................................########################...............................................................##.....###############................................#############################.............................................................................########################################################################################........##########################################################.....######################################....#######...........###########...........................................................................................###.............##########...................... .........................########################################...........##.##....#.....#############.#.............###.##.......#................##########..######................#####################.........................#######.............###############################......#######.......................##########....................................................#################.........############################################.#######################################################################....#############....#################################.................................#######..##.###....................#..#############............................................................##..#.....#########.........................................####.##########......##################################################################################.........................#######........###...........####.......................................###......########.........................##########..................................#########################.......#............................................................................................................................................................................................................................................................................................######################................................................................##....##############.................................##########...........##########...............................................................#.............########################################################################################.....###########################################################......################################################............###########...........................................................................................##..............##########...................... .........................########################################...........##.##....#.....#############.#..#..........###.##......###...............##########..####.#................#.##################..........................#######............################################......#######.......................##########......................................................################.........###########################################.########################################################################....###########....#################################...................................######...#.###.......................#####.######.............................................................##..#.....########..........................................####.##########.......################################################################################...........................######........###.........#####........................................###......#########........................##########...................................########################.....................................................................................................................................................................................................................................................................................................#####################.................................................................##..##############.................................#########...............#########..............................................................###............##########################################################################################.############################################################.......##############################################..............##########...........................................................................................#..............###########...................... .........................########################################..........######....#.....#############.#..#.........####.##......###...............##########..####.#................#.##################..........................#######..###.......#################################.....#######.......................##########.......................................................###############.........#########################################....########################################################################.....#######.....#################################.....................................#####.....###.......................#####.#####..............................................................##........########..........................................####.###########.......##############################################################################.............................#####.........##.....########.........................................###......##########........................#########....................................########################....................................................................................................................................................................................................................................................................................................####################...................................................................################.................................#########.................#########.............................................................####............######################################################################################################################################################.......#############################################................#########.........................................................................................................###########....................... .........................########################################..........######....#.....###############..#.........####.##......###...............##########..####..................#.##################..........................############......##################################.....#######.......................##########........................................................###############.........######################################........#######################################################################...............####################.............##############.........................####.....###.......................#####.####................................................................#........#######.......................................#...################..........##########################################################################...............................#####.........###...#######..........................................###......############.......................########.....................................########################....................................................................................................................................................................................................................................................................................................##################.....................................................................###############................................########.....................########............................................................######..........######################################################################################################################################################........#################################...#####....................########........................................................................................................############....................... .#.......................########################################..........######....#....################..##........####.##......####..............#########...####..................#.#################...........................############.....###.###############################.....######........................##########..........................................................#############..........####################################..........#######################################################################.............#####################............##############........#####..............###.....###.......................#####.###.................................................................#........#######.......................................#...#################.........#########################################################################...........###########...........####..........##...######..........................................####......#############......................########......................................########################....................................................................................................................................................................................................................................................................................................#################......................................................................#############.................................#######.......................#######.............................................................######..........##################################################################################################.....#############################################..........################################...#####....................#########......................................................................................................#############....................... #####...................#########################################..........#####....#.....#################.##........####.##......####...............########...####..................#.#################........................###############.....##.#.##############################.....######........................########...####......................................................#############.........###################################............#######################################################################...........#####################............#############...............##.............##.....##.........................####.##............................................................................#####....................................#...#.#.#################.........########################################################################..........###############..........####.....##.......###.............................................####......##############......................#######.......................................########################....................................................................................................................................................................................................................................................................................................###############......................................................................#############.................................########.......................########............................................................#######..........###################################################################################################...######.######################################..........###############################...#####...............##.....########.....................................................................................................##############....................... ######..................##########################################.........#####....#.....#################.##........####.###.....####...............########...#.##....................################......................#####.#############...####.###############################.....######........................###........#########..................................................############..........#################################..............#########################################################################.....########################...........############.....................#.........##......##.........................####.#.............................................................................#####....................................#...#####################.........#######################################################################.........###################.........###.....##.......................................................####......###############.....................#######........................................########################....................................................................................................................................................................................................................................................................................................##############......................................................................############..................................#######.........................#######............................................................#######..........############################################################################################################..####################################............#############################....####................###....########....................................................................................................##############........................ ....###.................##########################################.........####....#.....##################.##.......#########.....####...............########...#.##.....................###############..................########..#############...#####################################...#######.......................#...........############................................................############.........################################................##############################################################################.#####################...........############.......................###.....###......##.........................####...............................................................................#####....................................#..######################.........######################################################################.........#####################.........###....##.......................................................####......################.....................######.........................................########################........................................................................................................................................................................................................................###.........................................................................############.......................................................................############.................................#######...........................#######...........................................................########..........###########################################################################################################...###################################............############################.....####...............####....########...................................................................................................###############........................ .....###................##########################################.........###.....#.....#####################.......#########....#####...............########.....#......................###############...............##########...#############..######################################...#######......................#............##############...............................................############.........##############################...............#############################################################################...#####################............##########...........................#####.###.......#.........................###................................................................................#####....................................#..######################..........#####################################################################........###########.........###........###.#..###......................................................####......#################.....................#####..........................................########################......................................................................................................................................................................................................................#...#.........................................................................##########.......................................................................############..................................#######...........................#######...........................................................#########.........###########################################################################################################...###################################.............###########################.....####...............####....########..................................................................................................################........................ ......##................###########################################........##.....#......#####################.......#########....#####...............########.....#......................##############............#############...##############.#######################################..#######......................##............###############................................................##########..........############################..............###########################################################################......######################...........##########.............................########.................................###................................................................................#####....................................#.#######################..........#########.....######################################################........##########.............##........##.#..###.......................................................###......##################....................#####...........................................#########################....................................................................................................................................................................................................................#...#..........................................................................#########.......................................................................############..................................######.............................######............................................................########.........##############################################################################################################.#################################...............#########################.....#####..............#####.....#######.................................................................................................################......................... ......##................###########################################..............#......######################.......#########....######..............########............................##############.........###############....##############.#######################################.########....................####............#################...............................................##########.........###########################.............###########################################################################.......######################...........##########...............................#######.................................##.................................................................................#####....................................#.#######################.......#########........#########################################......#######.......#########.................#.......##.#..####......................................................###......###################....................####............................................##########################..................................................................................................................................................................................................................#...#...........................................................................#######........................................................................###########...................................######..................###........######............................................................#########.........###############################################################################################################################################...............########################......#####..............#####.....#######................................................................................................#################......................... ......###...............###########################################............##......#######################.......#########....######..............##.####.............................##############......#################.....######################################################.#######....................#####............##################...............................................#########..........#########################............################################################################################.#########################...........##########...............................#######.................................#...................................................................................##.#....................................#########################......###########.......#############################################........#.......########...........................#.#..####......................................................###......####################...................####.............................................############################................................................................................................................................................................................................................###.............................................................................######.......................................................................############...................................######.............#########.......######............................................................#########.........##############################################################################################################################################.................######################.......#####.............######.....########.............................................................................................###################......................... ......##................###########################################..........###......#########################......#########....######..............##.####.............................#############.......################......##############################################################...................######............###################...............................................#########.........########################............##########################################################################################################...........##########.................................######......................................................................................................................#.......................................#####################........#############......################...........#####################.....###############............................#.#..####......................................................###......#####################...................###..............................................############################................................................................................................................................................................................................................................................................................................####........................................................................############..................................#######..........############.......#######...........................................................##########.......##############################################################################################################################################..................#####################.........####.............######....#########.......................................................................................#....###################.......................... ......##...............############################################.......#####......##########################..#...#########.#..#######..............#.#.#..............................################....###############.......#############################################################...................#######.............###################...............................................#########.........#######################...........##########################################################################################################............#########...................................#####......................................................................................................................#.......................................################............####.......####.....##############...............######################..#######.....##.......#########......#......#.#..#####.....................................................###.......#####################...................#................................................###########################.................................................................................................................................................................................................................................................................................................##.........................................................................###########...................................#######...........###########.......#######...........................................................##########......###############################################################################################################################################..................####################..........####............#######....#########.......................................................................................##..####################.......................... .....###...............#############################################......###.......###########################..###.###########..#######..............#.#.#...............................#########...###.....#############........############################################################...................########......####################################......................................########.........######################...........#####################################################################.#####################################............#########...................................#####......................................................................................................................#..#....................................############...............####.........####....############...................############################.............#############.....#.......##.#####.....................................................###.......######################..................#.................................................###########################.................................................................................................................................................................................................................................................................................................#.........................................................................###########...................................#######...........###########.......#######...................................###.....................##########.....#######################################################################.##############################################.########################...................##################............####...........########....#########......................................................................................#########################.......................... ....###................#############################################.##...#........############################.####.###########..########.................................................#####......####.....############.........###########################################################..................#........#....############################################..................................#######.........#####################..........####################################################################.######################################............#########.....................................###.......................................................................................................................#..#.....................................######...................#####..........####...###########.....................###########################...............############....##......#########.....................................................##.......#######################....................................................................##########################...........................................###.............................................................................................................................................................................................................................................................................................................................###########...................................#######...........###########.......#######........................#########################...........#########....########################################################################.########.#####################################...#####################...................##################.............#####..........#######.....#########.....................................................................................#########################........................... ######.................###########################################................#############################.####.###########..########.................................................##.........####.....###########..........##########################################################.................##..........#####################################################..............................#######........####################..........###################################################################..######################################.............#########.....................................###.......................................................................................................................#..#.....................................##......................####..#..........###...##########.......................############################.................#########...##.....##########.....................................................##........#######################....................................................................##########################.........................................#####............................................................................................................................................................................................................................................................................................................................###########...................................#######...........###########.......#######..................#####################################.....#########...##########################################################################.#######..####################################....###################....................#################...............#####........#######.....##########.....................................................................................#########################........................... #####..................###########################################.............################################.################.#########............................................................####.....##########...........#########################################################.................##.......#####.#######################################################...........................#######........###################..........#################################################################..#######################################..............########.......................................##.......................................................................................................................#..#............................................................#####..##.........###...#########........#########........##############################.................#######..###....###########....................................................##........########################....................................................................##########################.......................................#.....#..........................................................................................................................................................................................................................................................................................................................############....................................######...........############......######...............#############################################.#########..###########################################################################..######..####################################.....##################...................################.................#####.......########.....##########.....................................................................................#########################........................... .#.....................##########################################...........###################################.################.#########...........................................................#####.....#########............########################################################.................###...########...##########################################################........................######........###################.........################################################################..#########################################..............########.......................................##.......................................................................................................................#..#.........................#.#................................#####..##.........###...########.......#############.......#############################.....................###..###....###########.....................................................#.........#######################.....................................................................#########################......................................##.....##.........................................................................................................................................................................................................................................................................................................................############....................................######...........####........############............#################################################..#######.#############################################################################..######..###################################......################....................###############...................######.....######......###########...................................................................................##########################............................ .......................##########################################....##...#####################################.################.#########...........................................................#####.....########.............#######################################################.................###.#.........#....############################################################......................######.......##################..........###############################################################..#########################################...............########.......................................##.......................................................................................................................#..#........................##..................................#####..#..........###...#######.......###############.......###########################.....##..................#.####...###########.....................................................#..........#######################.....................................................................#########################.....................................##.....##.........................................................................................................................................................................................................................................................................................................................############....................................######.......................#############........####################################################.....###################################################################################..######..###################################......##############....................##############......................######...######......#############................................................................................############################............................ .......................#########################################.....##...################################################################...........................................................#####.....#######..............#######################################################................#####................##############################################################....................######.......#################.........##############################################################..##########################################...............#########.......................................##..........................................................................................................................#........................##...................................####..#..........###.###########....#################......###########################.....######................####...############................................................................#######################.................#...................................................########################.....................................##.....##.......#..............................................................................................................................................................................................................................................................................................................###..##########....................................#######.......###............################...######################################################.......##################################################################################..#######.####################################....##############...................#############.........................#######............##############..............................................................................##############################............................ .......................#########################################.....##...################################################################...........................................................#####.....######...............#######################################################...............#####............#.....################################################################..................######......#################.........#########################################################################################################................#########.......................................##..........................................................................................................................#........................#.....................................#####........###...##################################......##########################.....#########.............####...############.....................................................#..........########################................#....................................................########################.....................................#.....#.....#######.........................................................................................................................................................................................................................................................................................................#####....########....................................#######.....#####............##########################################################################......##.################################################################################..###########################################....################.................###########............................#####............###############............................................................................###############################............................. .......................########################################......###.#################################################################..........................................................#####.......##.#................#######################################################...............####.............##....##################################################################.................######......###############.........#########################################################################################################.................#########.......................................##.........................................................................................................................................................................................####.....#######...###################################.....##########################.....############..........####################................................................................########################...............##....................................................#######################......................................#####.....#########.......................................................................................................................................................................................................................................................................................................######.....#######.....................................#######.########............##########################################################################.....###...###############################################################################..###########################################...##################..............#########................................###............#################.........................................................................#################################............................. .......................########################################......###.#################################################################..........................................................#####.......##..................#######################################################..............####..............###....####################################################################...............######.....###############.........#################.#######################################.##############################################..................#########.......................................##........................#................................................................................................................................................................####..#########....###################################......#########################.....###############.......#######..###########..................................................................#########.#############...............##....................................................#######################......................................###.....###.....###.....................................................................................................................................................................................................................................................................................................###....###...######.....................................################............##########################################################################....####.....###########################################################.........##########..###########################################..#########..#########...........#######................................................#####################.....................................................................###################################............................. .......................#######################################......####.##################################################################.........................................................#####.......#...................#######################################################..............####..............###....######################################################################..............######....###############.........#################.....###############################...###############################################...................#########.......................................##........................#.................................................................................................................................................................##..#########....#####################################.....#########################.....##################....#######.....#########....................................................#.............#######.#.#############..............###...................................................#######################.............................................###.......###...................................................................................................................................................................................................................................................................................................###......###...#####......................................###############...........###########################################################################..######.......########################################################...........##########.###########################################..#######........########........###........................................#####...###########################.................................................................####################################.............................. .......................#######################################......####.##################################################################....#....................................................#####.......#...................#######################################################..............####..............###....########################################################################.............######....##############.........#################.........########################.....###############################################....................#########.......................................#...........................................................................................................................................................................................#....#######....######################################.....#########################.....############################.........######....................................................##.............#######.##############..............###....................................................#######################............................................##.........##...................................................................................................................................................................................................................................................................................................##.......####..#####......................................###############...........#########..################################################################.######.........######################################################.............#####################################################.#######...................#####...........................................#######################################...........................................................#######################################.............................. .......................###############.....##################.......####.##################################################################....#...................................................######.......#...................#######################################################..............####..............###....##########################################################################............######...##############.........##################................#......#########...################################################.....................#########.......................................#........................#.........................................................................................................................#.....................................#####.............#######################################.....#########################.....#####################...####...........#####...................................................###..............###################...............####....................................................######################............................................##.........##..................................................................................................................................................................................................................................................................................................###.......####...####.......................................##############...........########..########################################################################.........#####################################################....#######....############.#######################################.#####.......................##...........................................###########################################.....................................................##########################################.............................. .......................##############.......#################.......####.##################################################################..#.#...................................................#.####...........................#######################################################..............####..............###....############################################################################...........######..##############.........##################................#......#########..################################################.......................########.......................................#.....................................................................................................................................#............###............................#####....####...........########################################.....#########################.....#####################.....##.............###...................................................####.........####################..................#####....................................................######################..........................................###.........###.................................................................................................................................................................................................................................................................................................###.......####...####......................................###############...........######...#################################################################..#####.........#####################################################....#########....############.....##################################.####.........................#..........................................################################################.............................................#############################################............................... .......................#############..#####..###############........########################################################################.#.#...................................................#.####...........................#######################################################..............####..............###....##############################################################################..........######..#############.........##################................##.....#########.################################################........................########.........#.............................#..................................................................................................................................................####..........................#####......####.........##########################################....##########################.....###################.....####...........####...................................................#####.....###################......................######....................................................#####################...........................................##.........##..................................................................................................................................................................................................................................................................................................###.......####...#####....................................###############............#####...################################################################....#####.........####################################################....###########....############....#######################################........................####.......................................#####################################################.....................................#################################################............................... .......................############..#######..##############........########################################################################.#.#...................................................#.###............................#######################################################..............####..............###....################################################################################.........######.#############.........##################................###....########.################################################.........................########........##.............................#....................#............................................................................................................................######........................####.........########################################################..##########################.....###################.....#######......########.................................................######.#########################....................#####.....................................................#####################..........................................##.........##..................................................................................................................................................................................................................................................................................................###.......####...#####...................................################............###....################################################################.....####..........####################################################...#############...############.....#####################################........................#######....................................###########################################################...........................#####################################################................................ .......................############..#######..#############.........########################################################################.#.#...................................................#.#.#............................#######################################################..............####..............###....#################################################################################.........###################.........###################...............###....#######..###############################################..........................#########......##.............................##....................#............................................................................................................................########.....................###.#######....####################################################################################.....#################.....###########..###########................................................################################...................######.....................................................####################..........................................###.......###..................................................................................................................................................................................................................................................................................................###........###...#####..................................#################...........###....################################################################......###..........#####################################################...#############...#############.....###############........########.####.......................##########.................................############################################################################################################################################................................ .......................############..#######..#############.........##########################################################################..#...................................................................................#######################################################..............####..............###....###################################################################################........##################.........###################...............####...######...##############################################...........................#########......##.............................#.....................#............................................................................................................................###########.................###.#########....###################################################################################......###############......############..#.......###...............................................##################################.................#######....................................................#####################..........................................###.....###...........................................................................................................................................................##.......................................................................................................................................##........###..#######................................#################............#.....###############################################################........###..........#####################################################...#############...##############.....###############......#########.####......................#############..............................#############################################################################################################################################................................ .......................############..#######..############..........####################################################################.....#.##...................................................................................#######################################################..............#.###########.....##....######################################################################################.......#################.........###################...............#####..####.....#############################################.............................#########....###............................##.....................#................................................................................#...........................................######################.....##..###########....###################################################################################......#############......############...###......###..............................................###################################................########....................................................####################...........................................#########..........................................................................................................................................................####.......................................................................................................................................###.......##...#######...............................##################.................###############################################################.........##..........######################################################...#############...###############.....################...#########.#####.....................################..........................##############################################################################################################################################................................. .......................############..#######..############..........##############################################################.........###.##...................................................................................#######################################################...........####.##############..#.....#######################################################################################.......################.........###################..............#######.###......############################################..............................#########...####............................#......................#................................................................................##.......................................#..######################.....#..#############...####################################################################################.......#########.......#############..######.....##..............................................####################################.....#.........#########....................................................###################............................................#######.........................................................................................................................................................######........................................................................................................................................###..........#########.............................##################................###############################################################......................#######################.###.....#######################...#############...################......#########################.#####.....................###################.......................###############################################################################################################################################................................. .......................#############..#####..############...........#########################################################...........#########....................................................................................######################################################........#########################....##########################################################################################......###############.........###################..............#######.##.......##########################################................................##########.#####...........................#.......................#................................................................................##.........................................#######################........#############...#####################################################################################.....................#############...#########..###.............................................#####################################..####.........########.....................................................###################..............................................#..........................................................................................................................................................########.........................................................................................................................................#########..##########............................###################...........#..################################################################...........##..........##########################........#####################...#############...#################.......###########....#######..#####....................######################...................#################################################################################################################################################................................. .......................##############.......#############...........####################################################.............############......................................................#.............................######################################################......#########################.###.############################################################################################......###############.........##################..............#########.......##########################################..................................#########.#####..........................##......................##...............................................................................###..#......................................########################...#...#############...######################################################################################...................##############...##############.............................................##############...........###################........#########.....................................................##################.......................................................................................................................................................................................................##########..........................................................................................................................................########.############..........................########################.....###################################################################............###.........##########################...........###################...#############...##################...........######.....#####.######....................#########################................#################################################################################################################################################.................................. .......................###############.....######.######............################################################..............###############....................................................................................######################################################....#####################.......#################################################################################################......##############.........##################..............#########.......#########################################...................................########..####...........................##......................#................................................................................####.#.......................................#######################..##...#############...#######################################################################################.................###############...###########.##.............................................#################..........##################.......##########.....................................................##################....................................................................................................................................................................................................############............................................................................................................................................#####..#############........................##################.#############################################################################...........#####........####################...#...............##################....###########....###################...........######......##.######...................#############################............###################################################################################################################################################..................#............... .......................##########################.######............############################################.........................########....................................................................................##..##################################################...######################.......###################################################################################################.....#############..........##################.............#########.......#######################################......................................#######...###..........................###......................#................................................................................####.#.........................................#####################.###...#############...#########################################################################################.............#################...###########.##..............................................######################.....#################.......###########....................................................##################..................................................................................................................................................................................................#############....................................................................................................................................................##############.......................#################.############################################################################...........#######.......####################.....................##################....#########....####################............###################...................################################........#####################################################################################################################################################...................#.............. .......................##########################.#####.............#########################################...............................#####....................................................................................##..##################################################..#######################.......####################################################################################################.....#############.........##################.............##########.....#######################################........................................#####.....##.........................####.......................................................................................................####.#...........................................###################.###...#############...###########################################################################################.........###################...###########..#..............................................#############################################.......###########....................................................##################...............................................................................................................................................................................................###############.....................................................................................................................................................#############......................#################..##############################################################################################......####################.......#########.......##################....#######....######################............#################..................####################################....############################################################################################################################################################..............##............. .......................################################.............#####################################.....................................####...................................................................................##..##################################################.########################......######################################################################################################.....############..........#################.............###########....#####################################..........................................####...............................######...............#.......................................................................................####.#.............................................################..###...#############...###########......#########....##########################################################################################..###########.................................................##############################################......############....................................................#################.............................................................................................................................................................................................#################.....................................................................................................................................................##############.....................################..##########################################################.....................################.....####################......#############......##################.............########################............###############..................#########################################################################################################################################################################################################..........##............. .......................###############################..............##################################..........................................####.................................................................................##..#########################################################################################################################################################################################....###########..........###########.#####.............###########....###################################.............................................##.........#.....................#######...............#......................................................................................#####.#................................................############....##....###########....#######..........##########.......######################################################################################...#########...#..............................................##############################################......#############....................................................################...........................................................................................................................................................................................###################......................................................................................................................................................##############...................################..###########################################################..........................###########....####################......###############......##################...........##################.....###.............###############..............################################################################################################################################################################################################################.....##............. .......................###############################..............###############################..............................................###.................................................................................##..#################################################.##############.............#############################################################################################################....###########..........##########.#####............#############..###################################...............................................#.........###.................########................#......................................................................................######.......................................................#############....#########....######............###########........#####################################################################################...#######...##..............................................###############################################.....##############...................................................#################.........................................................................................................................................................................................####################.......................................................................................................................................................###############................################.##############################################################............................#########..#####################.....#################.....###################.........################...........##...........#################..........######################################################################################################################.........##################################################################################.###..#.............. ........................#############################................###########################..................................................##.................................................................................##.#################################################.#############.................############################################################################################################....##########...........#########.#####............##############.#################################....................................#############.............##.............##########................#......................................................................................#####............................................................##########....#######....####...............############..........###################################################################################...........####..............................................###############################################.....##############...................................................################.......................................................................................................................................................................................#####################........................................................................................................................................................################...............###############.###############################################################...............................############################.....###################.....##########################################.............################################....#####################################################################################################################.................###############################################################################.....#.............. ...#####................#############################................########################...................##.................................#.................................................................................##.################################################..###########.....................###########################################################################################################....##########...........########.#####............##############################################................................##################.............##########################................#......................................................................................#####...........................................................############.............###.................##############..........##################################################################################.........#####..............................................###############################################.....###############...................................................################....................................................................................................................................................................................#######################.........................................................................................................................................................################..............##############.################################################################.................................###.######################.....###################.....#########################################...............######################################################################################################################################################.....................##############################################################################...####............ .#########..............############################.................#####################....................###.....................................................................................................................#..#.#####################.######################...#########........................############.##############################################################################################....#########............###.###.#####............############################################..............................#####################.............###########################................##.....................................................................................####...........................................................##############...........##...................################..........##################################################################################.....########.............................................################################################....###############....................................................###############..................................................................................................................................................................................#########################..........................................................................................................................................................#################...........##############.#################################################..###############....................................#####################.....#####################.....#######################################.....#######.....###################################################################################################################################################........................#######################################################################################......... ###########.............############################.................###################...................#####......................................................................................................................#..#.####################....###################....########.........................############..##############################################################################################...##########............##.#.#.#####............##########################################............................#########################............############################................###...................................................................................#####..........................................................################.........##....................##########################################################################################################################............................................################################################.....###############...................................................################...............................................................................................................................................................................###########################...........................................................................................................................................................##################.........############..################################################.....##############....................................#####################.....#####################.....######################################....###########....################################################################################################################################################........................###########################################################################################....... ##.......###............###########################..................################....................######.......................................................................................................................#..#.####################...####################....#######..........................############..################################################################################################..##########..................#.####..........########################################............................###########################.............###########################................####...................................................................................####...........................................................#########################.....................###########################################################################################################################............................................#################################################....################...................................................###############..............................................................................................................................................................................############################............................................................................................................................................................####################.....##########....###############################################........##############...................................#####################.....#####################.....#####################################....#############....##############################################################################################################################################......................#################################################################################################.... #.........###...........###########################..................##############...................########........................................................................................................................#..#.###########...#####...####################.....######...........................############...################################################################################################..##########.................#.####.........#######################################...........................#############################.............###########################.................#####..............................................................###.##..............###...........................................................#########################......................############################################################################################################################........................#...................#################################################...#################...................................................##############............................................................................................................................................................................#############################..............................................................................................................................................................########################..............#############################################..........##############...................................#####################.....#####################.....#####################################....#############....#############################################################################################################################################.....................#####################################################################################################.. ...........##...........##############.....#######....................##########....................##########...........................................................................................................................#.##########.....####..#####################....######.............................###########...#################################################################################################..##########................#.####........########################################.........................##############################..............###########################.........#...#...####..............................................................#######........#.....###..........................................................#########################.......................############################################################################################################################.........................##.................#################################################....#################..........#####....................................##############.........................................................................................................................................................................###############################...............................................................................................................................................................#######################.............#############################################............#############...................................#####################.....#####################.....#####################################...###############...############################################################################################################################################....................######################################################################################################### ...........###..........###########...........####....................########....................###########............................................................................................................................#.#########.#####.##..#####################.....#####..............................###########....#################################################################################################..##########............................#########################################.......................################################..............############################........#...#...####.............................................................########........#.....##...........................................................#######################.........................#############################################################################################################################..........................###..............##################################################...##################......###########.................................##############.......................................................................................................................................................................#################################................................................................................................................................................................#####################..............############################################.............##############...................................####################.....#####################.....####################################....###############....##########################################################################################################################################.............################################################################################################################# ...........###...........#########.............##.....................######......................###########..................................................##........................................................................#.#.######..#####..#.######################.....#####..............................##########.....##################################################################################################..#######...########..................##########################################....................##################################..............#############################........##..#...####.............................................................########........#.....##..........................................................#######################..........................##########################.............................................................######################################...........................####............##################################################...###################....#############.................................#############......................................................................................................................................................................##################################.................................................................................................................................................................####################..............##########################################...............##############...................................####################.....#####################.....####################################....###############....#########################################################################################################################################...........#################################################################################################################### ...........###...........########...............#.....................####........................##########...................................................##..........................................................................#.######..#####...#######################.....####...............................##########.....###################################################################################################..#.........#######........###......############################################.................###################################...............#############################........###.#...###..............................................................#########.......#.....#...........................................................######################...........................##########.............................................................................................#######################............................###............##################################################...###################..###############.................................#############...................................................................................................................................................................###################################...................................................................................................................................................................###################.............############################################...............#############...................................####################.....#####################.....####################################....###############....########################################################################################################################################...........##################################################################################################################### ...........###...........#######.....#######..........................#...........................##########...................................................##..........................................................................#.######..#####...######################......####...............................##########......####################################################################################################...........######........####.....#####################.....##################...............####################################................##########################.##........#####...###...........................................................#..#########.......#..#..#..........................................................######################..............................................................................................................................................#############............................##............##################################################...#########################.......#####.................................############.................................................................................................................................................................#####################################.....................................................................................................................................................................#################.............############################################...............#############...................................####################.....#####################.....####################################....###############....#######################################################################################################################################..........####################################################################################################################### ...........###...........######....###########...................................................###########...................................................##............................................................................#######.#####..#######################.....####................................#######...#####################################################################################################....##...........#####........####....############...............##################..............#####################################................##########################.##.........####...##............................................................#..#...............#..#............................................................######################.........................................................................................................................................................###.............................#............###################################################...######################...........####................................#############...............................................................................................................................................................######################################......................................................................................................................................................................###############..............########################################.####..............##############..................................#####################.....###################.....#####################################....###############....#######################################################################################################################################.........######################################################################################################################## ...........##............#####....#############..................................................##########...................................................###............................................................................########.....#########################.....####................................#######...##################################################################################################........##............###........####...###########..................#################............######################################.................#######################.##.#............##...##............................................................#..........#.......#..#............................................................######################..................................................................................................................................................................................................#...###################################################...######################............####................................############.............................................................................................................................................................########################################........................................................................................................................................................................###################.......########################################..####...............#############..................................#####################.....###################.....######################################...###############...#######################################################################################################################################.........##############################################################################..######################################### #.........###............#####....#############..................................................##########...................................................###............................................................................#########...########.################........#.................................########..################################################################################################...........##.............#.........###..##########....................##################.........#######################################..................#######################.##.#................###......................................................................###.....###.##..........................................................######################...................................................................................................................................................................................................###..###################################################..#######################...........####.................................###########...........................................................................................................................................................#########################################...........................................................................................................................................................................######################..#######.##############################....####...............#############..................................######################.....#################.....#######################################....#############....#######################################################################################################################################........#############################################################################...########################################## ##.......###..............####...##############..................................................##########...................................................###.#..........................................................................####.#######.#######.################...........................................#######.###############################################################################################..............##......................#.#..#######........................#################........########################################..................#######################.#..#................##.....................................................#................####.....###.###.........................................................#####################....................................................................................................................................................................................................#########################################################..#######################...........###.................................############.........................................................................................................................................................##########################################..............................................................................................................................................................................#########################....##############################....####...............#############..................................######################......###############......#######################################....#############....######################################################################################################################################.........###########################################################################.....########################################## ###########...............###....#############...................................................##########...................................................###.#..........................................................................####.######.#.######.################...........................................#######.##############################################################################################................##.....................#.#.#####...........................#################......#########################################...................#######################.#..#.................#.....................................................#..............######.....#######.........................................................####################.....................................................................................................................................................................................................#########################################################..########################..........####.................................###########.......................................................................................................................................................############################################.................................................................................................................................................................................###################......##############################........................#############..................................#######################......#############......#########################################....###########....####################################################################################################################################.##........#########################################################################........########################################## .#########................###....#############...................................................##########....................................................####...........................................................................###.#####....#####..################...........................................#######.############################################################################################...................#..........................................................#################....#########################################....................#######################.#..#.......................................................................#.............#######.....#######........................................................#####################.............................................................................................................................................................................................##......##########################################################..########################.........####..................................##########...........................###########................................................................................................................############################################.......................................................................................................................................................................................#############.......#############################.........................#############...................................#######################.......#########.......###########################################.....#######.....###################################################################################################################################...#........########################################################################.........########################################### ...#####..................###....############....................................................##########...................................................................................................................................###.#####....#####..################...........................................#######.###########################################################################################....................##......................#..................................#################..###########################################...................########################.#..........................................................................#............########.....########.......................................................####################..............................................................................................................................................................................................#######.##########################################################..#########################........####..................................###########.......................#################...........................................................................................................##############################################.......................................................................................................................................................................................#############.........#########################...........................#############...................................########################.....................#############################################...............#################################################################################################################################......#........#####################################################################............########################################### ..........................###....############....................................................##########...................................................................................................................................###.###......##..#..################...........................................#######.#########################################################################################.......................##.....................#...................................################.###########################################....................########################.#..........................................................................###........##########.....########......................................................####################................................................................................................................................................................................................##################################################################..#########################.......####...................................##########.....................#####################........................................................................................................###############################################.......................................................................................................................................................................................#############...........##################................................#############...................................#########################...................###############################################.............##################################################################################################################################......#........##################################################################..............############################################ ...........................##....###########.....................................................##########..................................................####.##..........................................................................###.###..#...##..#..#.##############...........................................##############..################################################################################.........................##....................#...................................###########################################################.....................########################.#..........................................................................###.......###########.....########......................................................####################................................................................................................................................................................................................########.#####...#################################################..###########################.....####....................................#########....................#######################.....................................................................................................################################################........................................................................................................................................................................................#############............##########.......................................#############...................................##########################.................#################################################...........######################################################################################################################################...#.......################################################################.................############################################ ...........................###...###########.....................................................##########..................................................#######..........................................................................###..#...#...##..#..#.###.##########...........................................#######.........###############################################################################...........................#....................#....................................##########################################################.....................########################............................................................................###......#############....##.######.....................................................###################.................................................................................................................................................................................................#########.####.......##############################################..###########################....###.....................................##########..................#########################..................................................................................................##################################################........................................................................................................................................................................................#############.............................................................#############...................................############################.............######################################################.....#############################################################################################################################################.......#############################################################....................############################################ ...........................###....#########......................................................##########...............................................#.########..........................................................................###..#...#...##..#..#.###.##########............................................######.........##############################################################################............................##........................................................#########################################################......................########################............................................................................###.....##############....##.######....................................................####################..................................................................................................................................................................................................########..###............#########################################..############################..####......................................#########.................###########################................................................................................................###################################################..................................................................................................................................................................................................................................................................#############...................................##############################.........#########################################################################################################################################################################################################.###....#########################################################.......................############################################# ...........................###....#########......##..............................................##########...............................................#.########.....................##...................................................###......#....#..#..#.###.##########............................................######.........#############################################################################..............................##........................................................#######################################################.......................#######################............................................................................#####...###############.#.###.######....................................................###################...................................................................................................................................................................................................#########..###................####################################...############################.####...............#####...................########................#########...........#########.............................................................................................####################################################...................................................................................................................................................................................................................................................................#############...................................################################################################################################################################################################################################################################################.###....#####################################################...........................############################################# ............................###....#######......##...............................................##########...............................................##########.....................##...................................................##............#..#....###.##########............................................######.........############################################################################................................##.......................................................#######################################################.......................#######################............................................................................#####...###############.#.##..######....................................................###################...................................................................................................................................................................................................##########...#..................###################################..##############...###############...............#######..................########...............########...............########...........................................................................................#####################################################...................................................................................................................................................................................................................................................................#############...................................#################################################################################################################################################################...############################################################################.##..........###########################################...............................############################################## ............................####.....#####....###................................................##########...............................................##########....................###....................................................#............#.......###.##########............................................######.........###########################################################################..............................##.#.#.##....................................................#####################################################........................#######################............................................................................#####...###############.#.##..######...................................................####################....................................................................................................................................................................................................##########........................################################...#############.....############...............##.....##..................########.............########.................########........................................................................................#######################################################...................................................................................................................................................................................................................................................................#############...................................################################################################################################################################################################.....###########################################################################.#..................#############################......................................############################################## ............................#####...........####.................................................###########.............................................###########....................###.................................................................#.......###.##########............................................######.........##########################################################################...........................######.#...##....................................................#####################################################........................#######################............................................................................#####....##############.#.#...######...................................................###################......................................................................................................................................................................................................##########.........................###############################..##############.......##########.............##.......##.................########............########...................########......................................................................................#######################################################....................................................................................................................................................................................................................................................................#############...................................###############################################################################################################################################################.#####.##########################################################################......................................................................................############################################### ............................######.........####...................................................##########.............................................##########.....................###.................................................................#........##.###########............................................####.........##########################################################################..........................#####.##.....##....................................................####################################################.........................######################.............................................................................#####....##############.#.#...######...............##..................................###################......................................................................................................................................................................................................###########..#.......................#############################...##################...###########...........##.......##..................#######............#######.....................#######.....................................................................................########################################################....................................................................................................................................................................................................................................................................#############....................................#############################################################################################################################################################..#####..#########################################################################......................................................................................############################################### .............................######......#####....................................................##########.............................................##########....................####..........................................................................##..##########............................................####.........#########################################################################.........................#######.##...#..#..............#......................................##################################################..........................#####################..............................................................................#####.....###############.....#####............######..................................##################........................................................................................................................................................................................................###########.##........................############################..###################...###########..........##.......##...................#######..........#######.......................#######....................................................................................################################################...........................................................................................................................................................................................................................................................................##############....................................#############################################################################################################################################################..#####..########################################################################.......................................................................................############################################### .............................#########..###.......................................................###########...........................................###########....................####...........................................................................#..##########............................................###..........########################################################################........................#########.##...#..#..............#..#...................................##################################################.........................#################.###...............................................................................######....################...######.............#####.................................###################.........................................................................................................................................................................................................##############.........................##########################...###################..############.........##.......##...................#######..........######.........................######...................................................................................###############################################......................................................................###............................................................................................................................#####...................................................................#############.....................................#############################################################################################################################################################..#####..#######################################################################.......................................................................................################################################ .............................#########............................................................###########...........................................###########...................######..........................................................................#..#########.............................................###.........########################################################################.......................###########.##........................###..................................################################################..........................#################.###...............................................................................######.....###############...######...............###.................................###################..........................................................................................................................................................................................................##############..........................########################....##################################.......##.......##....................######.###......######.........................######..................................................................................##############################################...................................................................#############........................................................#####..........................................................#########...............................................................#############.....................................###############################################################################################.................##############################################.#####.########################################################################...............................................................................................######################################## ..............................#######..............................................................###########.........................................###########....................######.............................................................................#########.............................................##..........########################################################################......................############.##........................####................................################################################...........................#################.##.................................................................................######.....#############...######....................................................###################...........................................................................................................................................................................................................##############............................######################...###################################.......##.....##......................##########....######...........................######.................................................................................#############################################.................................................................###################...................................................#########........................................................###########............................................................##############.....................................###########################################################################################.........................###########################################.....##########################################################################....................................................................................................################################## ..............................######...............................................................###########.........................................###########....................######.............................................................................########...............................................#..........#######################################################################.....................##############.##.....#..................#####.###########..................#################################################...........................#################.#..................................................................................######.....#############...######....................................................##################.............................................................................................................................................................................................................###############............................####################....###################################.......#######.......................######....#...######...........................######................................................................................#############################################................................................................#######################................................................###########.......................................................#############..........................................................##############.....................................########################################################################################...............................#########################################...#############################################################################......................................................................................................############################## ..............................####....................................###############...............###########.......................................###########....................#######.....#.......................................................................########...............................................#.........#######################################################################.....................###############..#........................###..###############..............#################################################............................#################....................................................................................#######.....############..#######....................................................##################..............................................................................................................................................................................................................###############.............................###################....####################################......#####.........................#####....##..######...........................######...............................................................................#############################################.......#####...................................................###########################.............................................###.......###.......................................................###########...........................................................#############......................................######################################################################################...................................###############################################################################.....####################################........................................................................................................########################### ...............................##.................................#######################...........############.....................................############....................#######.....#.......................................................................#######...............................................#..........#######################################################################....................################...........................#....#################...........##################################################............................#################.....................................................................................#######....############.#######.....................................................##################...............................................................................................................................................................................................................###############..............................#################....#####################################...................................#####....##..######...........................######...............................................................................############################################......#######..................................................#############################...........................................###.........###......................................................###########..........................................................##############......................................###################################################################################.........................................###########################################################################.......#####################################.........................................................................................................######################## ...............................#....#...........................###########################..........############...................................############.....................#######.....#.......................................................................#######..............................................##.........#######################################################################....................##############.##................................##################.........##################################################.............................#################......................................................................................########...##################......................................................##################.................................................................................................................................................................................................................##############...............................##################..######################################..................................#####...##..######...........................######..............................................................................############################################......########.................................................###############################..........................####............##...........##...........................#..........................###########..........................................................#############.......................................##################################################################################...........................................#########################################################################..#####..#####################################..........................................................................................................###################### .....................#########....###.........................###############################........#############.................................#############....................########.....#........................................................................#####..............................................###.........######################################################################....................###########.###.##................................###################........#################################################..............................################......................####..............................................................#########.########.########......................................................###################..................................................................................................................................................................................................................##############................................#########################################################..................................####...#...######...........................######.............................................................................#############################################.....########.................................................#################################.......................######...........###...........###......................................................##########.........................................................##############.......................................################################################################################...............................................######################################################################..#######..#####################################............................................................................................................################### ..................###########...####........................###################################.......#############...............................#############.....................########.....#........................................................................#####...............................................#.........#######################################################################...................############.###.#.................................####################......##################################################..............................##########.####.....................######...............................................................###########.......#######....#############......................................###################.....................................................................................................................................................................................................................############.................................#########################################################................................#######....######...........................######.............................................................................#############################################....#########................................................############...........############.....................#######...........###...........###......................................................#########.........................................................###############.......................................##############################################################################...................................................####################################################################..#######..#######################################............................................................................................................################# ................############..#######.....................#######################################.....##############.............................##############....................##########....#........................................................................####.........................................................#######################################################################...................#############.###.#.................................#...........#########.....#################################################...............................##########.####.....................######................................................................#######.........#############################..................................###################........................................................................................................................................................................................................................##########..................................#########################################################...............................#####.....######...........................######............................................................................##############################################....########................................................###########...............###########...................########...........###...........###.......................................................########.........................................................##############........................................#############################################################################.....................................................###################################################################..#######..########################################..................................##.........................................................................############### ...............###########..##########...................#########################################.....##############...........................##############.....................##########....#........................................................................####........................................................########################################################################..................##############.###.#................................#..............########....###############################.#######...#######...............................##########.###......................#####..................................................................###............#############################..................................###################..........................................................................................................................................................................................................................#########...................................########################################################..............................####......######...........................######...........................................................................###############################################...#########...............................................##########...................##########.................#####...............###...........###.......................................................########........................................................###############........................................############################################################################.......................................................##################################################################..#######..#########################################...............................####...........................................................................############# ..............###########.#############.................###########################################.....###############.......................###############......................##########....##.......................................................................###........................................................########################################################################...................##############.###.#...............................##...............########....##############################.######.###.#####................................##########.##......................######.....................#............................................#.............#..##########################...................................###################...........................................................................................................................................................................................................................#########....................................########################################################.............................###......######...........................######..........................................................................################################################...########...............................................##########.....................##########...............#####................###...........###.......................................................########.......................................................################........................................###########################################################################.........................................................#################################################################..#######..###########################################........#########..........#######............................................................................########### .............###########################...............#############################################.....################...................################......................###########....##.......................................................................##......................................................#.#########################################################################..................###############.##..#..............................##.................########...##############################.######.###.#####................................#######.##.#..........#............######.....................##........................................#######.......###...##########################...................................###################...........................................................................................................................................................................................................................##########.....................................########################################################........................######......######...........................######..........................................................................################################################...########...............................................########.........................########..............#####..................##...........##.........................................................#######......................................................################..........................................#########################################################################...........................................................#################################################################..#####..#############################################.....#############.......#######.....................................####....###..............................########## ............#############################.............###############################################.....##################.............##################.......................###########...###........................................................................#..................................................###############################################################################.................##############.#.##................................###..................#######...##############################.###.##.###.####.................................#######.##.#........#.#...........#######...........#.........##......................................############..#####...##########################...................................###################............................................................................................................................................................................................................................#########........................................######################################################......................#...###.......######.........................######..........................................................................#################################################...#######...............................................#########.........................#########.............####...................###.........###..........................................................######.....................................................################...........................................########################################################################.............................................................#################################################################.......###############################################......###########.....########.............................................#######.............................######## ...........###############################...........##################.............##################.....###############################################........................###########...###.................................#........................................................................................###############################################################################..................##############.#..#................................###...................#######...#############################.###.###...#####.................................#######.##..........#............#######...........###.........#...................................###############..........##########################...................................###################............................................................................................................................................................................................................................##########.........................................########################.#############################....................#...####......######.........................######.........................................................................##################################################...#######...............................................########...........................########............####.....................###.......###...........................................................#####.....................................................#################...........................................#######################################################################........................###############........................#################################################################.....#################################################....................########.............................................##########.............................###### ..........#######.###############..########.........################...................################.....#############################################.........................###########...####................................#........................................................................................###############################################################################.................###############.....................................##.....................######...#############################.###.##########..................................#######.##..........#............#######............#.................................###.......################............#########################....................................###################.............................................................................................................................................................................................................................##########..........................................######################...#############################..................#...#.##......#######.......................#######........................................................................###################################################...######...............................................########.............................########...........####......................###########.............................................................####....................................................#################............................................######################################################################......................#####################......................#####################################################################################################################......................######.................................###.........#############............................##### .........######..################...########.......###############.......................###############.....###########################################.........................#############..####................................#.......................................................................................################################################################################.................###############......................................#.....................######...#############################.###..########...................................#######.#...........#............#######.............................................#####....################..............#########################....................................###################.............................................................................................................................................................................................................................###########.........................................######################...###############################.................###...#.......#######.....................#######........................................................................####################################################...######...............................................########.............................########...........####.......................#########..............................................................####...................................................##################............................................#####################################################################....................###########################....................###################################################################################################################.......................#####.................................###########################............................#### .........####...################.....#######......##############...........................##############.....#########################################..........................#############.#####................................#.......................................................................................###############################################################################.................################......................................#......................######...############################..##...#.#####...................................#######.#....##..................#######............................................######..#.##############................#########################....................................###################..............................................................................................................................................................................................................................###########........................................######################...#################################.....................#.......########...................########........................................................................####################################################...#####................................................#######...............................#######...........####.........................#####.................................................................###.................................................###################.............................................####################################################################...................###############################...................#################################################################################################################......##.................###.................................#############################.............................## ........###....#################......##.........##############.............................##############.....#######################################...........................#############.#####................................#.......................................................................................###############################################################################.................################......................................#......................######...############################..##...#.####...................................########.....##...................#######...........................................#####......#############.................########################......................................##################..............................................................................................................................................................................................................................############........................................#####################...###################################............................########.................########........................................................................#####################################################...#####...............................................########...............................########..........####................................................................................................##................................................###################..............................................###################################################################...................#################################...................#################################################################################################################....####...................................................###############################.............................# ........#.....#################......##......###.#############...............................#############.......###################################............................##############.######...............................#....................................................................................##################################################################################................###############.#......................................#......................######...#########################.##..##...#.####...................................########.....##...................######...........................................###..........###########..................########################......................................##################...............................................................................................................................................................................................................................############.......................................#####################...#####################################..................#........########...............########........................................................................######################################################....###................................................#######.................................#######..........####.................................................................................................#..............................................####################...............................................##################################################################..................#####################################..................##################################################################################################################.######..............##.................................###########...........###########............................. ..............#################.....###......################.................................#############........###############################..............................##############.######...............................#......................................................................................#################################################.#############################.................###############........................................#......................######....########################.#...##...#.###....................................#######......##...................######..........................................##.............########...............#....########################......................................##################...............................................................................................................................................................................................................................#############......................................#####################...#############.#########################..........................#########...........#########........................................................................#######################################################....###................................................#######.................................#######..........####.............................................................................................................................................######################................................................##################################################################.###############.#######################################.................##########################################################################################################################.............###...............................##########...............##########.........................#.. ......#......##################......###......##############...................................############..........###########################................................##############.######...............................#....................................................................###########......##################################################.#############################................################............................#...........#......................######....########################.#...#....#..##....................................#######......#...................#######...........................................................#####................#....#######################.......................................##################................................................................................................................................................................................................................................#############.....................................#####################...#############...#########################.........................###########################........................................................................########################################################.....#.................................................#######.................................#######..........####..........................................................................................................................................########################.................................................###########################################################################################################################.................###########################################################################################################################...........###..............................#########...................#########.....................###### ....###.....##################.......##.###################.....................................############...........#######################..................................##############.######...............................#...................................................................##########........#################################################..#############################................#####.##########............................#...........#......................######....######################...#...#.......#.....................................######.......#...................#######.......................................##...................###................##....#######################.......................................###################...............................................................................................................................................................................................................................#############......................................####################....###########....###########################.............#..........#########################........................................................................#########################################################.......................................................#######.................................#######..........####........................................................................................................................................#########################..................................................############################################################################################################################................##########################################################################################################################............####............................#########.....................#########...................####### ..#####....###################..........######.###########.......................................###########...............###############.....................................#######################..............................#..................................................................##########........################...........#######################..###############.........#####................#####.####.#####............................#..................................######....#####################....#...#.......#.....................................#####.#......#...................#######.............................................................#.................###...#######################.......................................###################................................................................................................................................................................................................................................#############.....................................#####################....#########....##############################...........#...........#######################........................................................................###########################################################.....................................................########.................................########..........####.......................................................................................................................................########################...................................................#############################################################################################################################................########################################################################################################################.............####............................########.......................########..................###..... #######...###################...........#################.........................................###########..................................................................#######################..............................##....#............................................................########..........#############.................####################...#############...........####................#####.####.#####........................#...#..................................######....#########.....#######....#...#.............................................#######......#...................######........................................#.....................#.................###...######################........................................###################.................................................................................................................................................................................................................................#############....................................##############.#######....#######....#################################..........#...........#####################........................................................................############################################################.....................................................########.................................########..........#####...........................................................................................###.........................................######################....................................................##############################################################################################################################................######################################################################################################################..............####...........................########.........................########................###...... #######..####################...........#################.........................................###########..................................................................#######################..............................##....#...........................................................#########.........##############...................##################...############.............##................######..###.####.........................#.#.#..................................######.....########......######....#...#.............................................#######..........................######.......................................###...................###................###...######################.........................................##################.................................................................................................................................................................................................................................##############...................................###############..######.............#####################################.......#.............#################.........................................................................##########################################################........................................................########.................................########...........#####.........................................................................................#...#........................................#####################.....................................................###############################################################################################################################...............#####################################################################################################################...............####...........................#######...........................#######................##....... #######.####################............################...........................................###########.................................................................########################.............................##....#...........................................................########..........##############....................#################...###########....#######....#................######..###.####.........................####...................................######.....########.......#####....#.................................................#######.........................#######......................................####..................#####..............#####..#######........................................................###################.................................................................................................................................................................................................................................##############...................................###############...#####...........########################################.....##...............###########...........................................................................#########################################################...........................................................#######.................................#######.............#####........................................................................................#...#........................................####################......................................................#################################################..#############################################################################..............####################################################################################################################................####..........................########...........................########...............##....... ############################............################...........................................###########................................................................#######...###############.............................##...............................................................########..........################....................################....#########....#########....................######..###..###.........................####...................................######.....#.##########....####....#..................................................######.........................#######.....................................#####.................#######.............#####..####...........................................................###################.................................................................................................................................................................................................................................###############..................................################....####.........############################################..##....................................................................................................#######################################################..............................................................#######.................................#######..............#########...................................................................................#...#........................................###################.......................................................###############################################....#############################################################################...............##################################################################################################################.................####..........................#######.............................#######..............###....... ############################............###############.............................................##########................................................................######.###.##############.............................##...............................................................########..........################.....................###############....########....###########...................######..###..###.........................####.............................#....####.#........###########....###....#...................................................#.##..........................#######.....................................######...............#########............#####..#..............................................................####################.................................................................................................................................................................................................................................##############..................................#################.....############################################################..................................................................................................######################################################................................................................#######.................................#######...............########....................................................................................###.........................................#################.........................................................#############################################.....###############################################################################..............#################################################################################################################..................####..........................#######.............................#######...............##....... ###########################..............##############.............................................##########................................................................######.###.###############............................##..#.#..........................................................#######..........#################..###########.........#############.....########...#############..................######...##..#.#........................####..............................#....####.#........############............................................................................................#######....................................#######..............###########...........#####..................................................................###################..................................................................................................................................................................................................................................##############.................................##################......#######################################################...................................................................................##...............####################################################...................................................................#######.................................#######................#######.................................................................................................................................##############...........................................................###########################################.......################################################################################..............###############################################################################################################...................####.........................#######...............................#######..............##....... ###########################..............##############.............................................###########...............................................................######.###.###############............................##..#.#.#.......................................................########..........################################........############.....########...#############..................#####....##..#.#........................####.............................##...#####.#........#############...........................................................................................####......................................#########............#############.........#######.................................................................###################..................................................................................................................................................................................................................................###############.................................###################......######################################################.................................................................................######..........###################################################......................................................................########...............................########..................#####.................................................................................................................................#############............................................................##########################################........################################################################################..............###############################################################################################################..................#####.........................#######...............................#######..............###...... ##########################................############...............................................##########...............................................................#######...################............................##..###.#.......................................................#######..........##################################........###########......#######...#############..................#####....#...#.#........................####.............................##..######..........#############...........................................................................................##.......................................##########...........###############........#######.................................................................####################...................................................................................................##.............................................................................................................................###############................................####################.......####################################################................................................................................#########.......###################################################........................................................................#######...............................#######.........................................................................................................................................................##########...............................................................########################################..........#################################################################################.............##############################################################################################################..................#####..........................#######...............................#######...............###..... ##########################................############...............................................##########..............................................................############################...........................###.###.#.......................................................#######..........###################################........##########......#######...#############..................###.#....#...#..........................###.............................###.#####.#..........#############........................................................................................#...........................................###########..........################.......#######................#####.............................................###################..................................................................................................########........................................................................................................................###############................................#####################.......###################################################...............................................................................############....###################################################.........................................................................########.............................########.........................................................................................................................................................########.................................................................#######################################...........#################################################################################..............############################################################################################################...................#####..........................#######...............................#######................####### #########################..................###########...............................................##########..............................................................############################...........................#########.......................................................#######.........#####################################.......########.#......#######...#############..................###.#....#...#..........................###.............................#########.#...........############...................................................................................................................................############.........##################......########..........###############........................................####################...............................................................................................#.###########......................................................................................................................###############...............................###########.##########........#################################################..............................................................................##############..###################################################..........................................................................########.............................########.........................................................................................................................................................#####....................................................................######################################............#################################################################################..............#############################################################################################################.................######..........................#######...............................#######.................###### #########################...................##########...............................................##########..............................................................############################...........................#########.......................................................#######........#######################.###############.......#######.#......#######...#############..................###.#....#..............................###.............................##.######.............############.....................................................................................#............................................#############........####################....#########........###################.......................................###################............................................................................................#####..###########.....................................................................................................................###############...............................#########.#.###########........###############################################.............................................................................###################################################################............................................................................########...........................########..........................................................................................................................................................#........................................................................#####################################.............##################################################################################.............##############################################################################################################...............########.........................#######...............................#######....................#.. #########################...................##########...............................................##########..............................................................#############################..........................#########......................................................########........######################.#.###############......#######.#......#######...#############..................###.#....#..............................##.............................#...######.............############.................................................................................................................................###############......#####################..###########......#######################......................................###################..........................................................................#...............#####....############....................................................................................................................###############..............................##########.#############.........#############################################...........................................................................#########################################################..#########.............................................................................#########.........................#########...................................................................................................................................................................................................................................####################################..............##################################################################################.............###############################################################################################################.............###########.......................#######...............................#######....................... ########################............###.....##########...............................................##########..............................................................#############################..........................#########......................................................########.......########################.################......#####.#.#......#######....###########....................##.#....#..............................##........................#####....#####..............############.................................................................................................................................###############......##################################.....#########################.....................................####################.......................................................................##...............###...##...#############..................................................................................................................###############..............................#########################..........###########################################....................................................................................############################################.............................................................................................########.........................########....................................................................................................................................................................................................................................###################################...............##################################################################################..............########################################################################################################.#######.........##############......................#######...............................#######....................... ########################...........########.##########...............................................##########..............................................................#############################..........................#########......................................................########.......##########################################......####.#........########....#########.....................#..#..................................##.........................#####....####...............##########..................................................................................................................................################.....######################..###########....###########################.....................................###################......................................................................###..............###...####...#############..................................................................................................................###############.............................###########################..........##########################################.....................................................................................#####################################..................................................................................................##########.....................##########....................................................................................................................................................................................................................................##################################...#............###################################################################################.............#######################################################################################################...##############################.....................#######...............................#######....................... #######################.............######..##########...............................................##########.............................................................############################............................##########......................................................#######......###########################################......####.#.........###.###.....#######....#.................#..#..................................##.........................####.....###................##########.................................................................................................................................##################....#####################....###########..#############################....................................####################...................................................................####...............##....#####..###############.................................................................................................................###############............................############################..........########.........########################......................................................................................###############################........................................................................................................##########...................##########.....................................................................................................................................................................................................................................#################################...#.#...........#################.....#############################################################.............#######################################################################################################....#############################.....................#######...............................#######....................... #######################..............####...##########...............................................##########.............................................................###########################.............................##########......................................................#######.....############################################......####.#.........###.###...............##.................#.....................................##..........................###.....##..................########.................................................................................................................................####################..#####################.....###########.##########...........##########....................................####################.................................................................####................##....#####..################................................................................................................................################............................#############################..........#####...........#######################....................................................................................############################..............................................................................................................###########...............###########......................................................................................................................................................................................................................................################################.....#...........##########..###........#############################################################.............######################################################################################################......###########################......................#######...............................#######....................... ######################......................##########...............................................##########.............................................................#########################...............................##########.......#..#...........................................#######.....############################################......####.#..........##.###..#...........#.#.................#.....................................#...........................###.........................#######..................................................................................................................................#####################.####################.......###################...............#########...................................#####################...............................................................####................###...######...################................................................................................................................###############............................##############################...........##.............######################...................................................................................######################......................................................................................................................############...........############.......................................................................................................................................................................................................................................###############################..................##########.............#############################################################.............######################################################################################################........#########################.......................#######.............................#######........................ ######################......................##########...............................................##########.............................................................########################................................##########.......##.##..........................................#######....#############################################......##.#.#..........##.#.#..##.........##.#.................#.....................................#...........................###..###....................#######...#...............................................................................................#.............................######################.####################.......#########.########.................#########...................................####################..............................................................#####.................##...######..##################................................................................................................................###############...........................################################..............#######....#####################.................................................................................#################..............................................................................................................................#################################........................................................................................................................................................................................................................................##############################...................##########.............#############################################################.............#####################################################################################################...........######################........................#######.............................#######........................ ######################......................##########...............................................##########.............................................................#######################.................................##########....#..##.###.........................................########..##############################################......##.#.#...........#.#.#...############.#.................#...................................................................#####.....................#######...#.............................................................................................###............................#######################..##################.........#######..######.....................########..................................#####################............................................................#####..................##..#######..###################................................................................................................................###############..........................#################################............#########....####################...........................................................................................#######...............................................................................................................................###############################.........................................................................................................................................................................................................................................#############################....................##########.............#############################################################.............####################################################################################################...................##############.........................########...........................########........................ #####################.......................##########...............................................##########.............................................................######################..................................##########...##..##.###..........................................#######..############################.#################......##.#.............#.#.#...##.#########...................#...................................................................#####.....................########..#...........................................................................................#####............................######################....################...........######...####.......................#######...................................#####################..........................................................#####...................###.......##.####################...............................................................................................................###############..........................###################################...........#########....###################...........................................................................................########...............................................................................................................................#############################..........................................................................................................................................................................................................................................############################.....................##########.............#############################################################.............####################################################################################################..................###############..........................#######...........................#######......................... #####################.......................###########.............................................###########.............................................................#####################...................................##########...##..##.####.........................................##################.##################.#.###############......##...............#...#...##.#########.....................................................#.................................#####.....................########..#.........................................................................................#######...........................#######################.....##############............#####....####.......................########..................................######################........................................................#####.....................###.....###...###################...............................................................................................................###############.........................#####################################...........########...###################............................................................................................#######................................................................................................................................###########################...........................................................................................................................................................................................................................................###########################......................##########.............#############################################################.............###################################################################################################.................################...........................########.........................########......................... ####################.........................##########.............................................##########.............................................................#####################....................................##########..###.########.........................................############...............##########.#.###############......##...............#.......#..#########.................................................#...#.................................#####.....................########..#.......................................................................................########...........................#######################.......#############.............####....###.........................#######...................................######################......................................................#####.......................#########......##################...............................................................................................................###############.........................######################################...........######...####################...........................................................................................#######..................................................................................................................................#######################.............................................................................................................................................................................................................................................###########################.....................###########.............#############################################################.............###################################################################################################................################.............................########.......................########.......................... ####################.........................##########.............................................##########.............................................................####################.....................................###########.###.########.#........................................########......................###..#.#.###############......##.......................#..########..................................................#...#.................................#.##......................###.###.........................................................................................##########...........................#######################........###########..............###.....##...........................#######..................................########################...................................................####..........................#######.........#################...........#################################...................................................................##############.........................#######################################............####...####################............................................................................................#######...................................................................................................................................####.........######...............................................................................................................................................................................................................................................##########################......................###########.............#############################################################.............##################################################################################################..............##################..............................#########.....................#########.......................... ###################..........................###########...........................................###########.............................................................###################..................................####..............##########.##.......................................#########.......................#..#.#..###############.....##.......................#..########..................................................#...#.................................#.##......................#.#.#.#........................................................................................###########..........................########################........###########...............##.....##...........................#######..................................#########################.................................................####..............................#.............#########################################################################.......................................................##############........................#######################################.............###...##################..............................................................#...............................#######..................................................................................................................................####.............##................................................................................................................................................................................................................................................#########################.......................###########.............#############################################################.............##############################################################################################.###............###################................................#########...................#########........................... ###################..........................###########...........................................###########.............................................................##################................................#######..............##########.##.......................#................##.#####..........................#.#..################...###.......................#..###.####...............................................#..###.#.................................#.#.......................#.#.#.#........................................................................................###########.........................########################..........#########..######################..........#####..............######...................................#########################................................................###...............................................################################################################################..............................................###############.......................#######################################...##..........#...#################..............................................................##...............................#######...............................................................................................................................############...##########.............................................................................................................................................................................................................................................#########################.......................###########.............#############################################################.............##############################################################################################...###############################..................................##########...............##########............................ ###################...........................###########.........................................###########..............................................................#################.................................#######...............#############.......................##.................###...#.....................#..#.#..#################..###.......................#...##.####...............................................#..###.#.................................#.#...........................#.#........................................................................................###########.........................########################...........###.....########################.........#############.......######...................................###########################.............................................##.............................................###########################################################################################........................................##############.......................#######################################...####............################..............................................................###...............................#######............................................................................................................................###############################..........................................................................................................................................................................................................................................########################.......................############.............#############################################################.............##############################################################################################...##############################....................................###########...........###########............................. ##################............................###########.........................................###########..............................................................################..................................#######...............##############.......................###................##...##...................##..#....############..####.##............................##.####...............................................#..###...................................#.............................#.#........................................................................................###########........................#########################..................#########################.........###################.######....................................###########################...........................................##.......................................#########################################################################################################..................................##############......................#######################################...#######.........###############....#.........#...............................................####...............................#######...........................................................................................................................#################################.........................................................................................................................................................................................................................................########################......................#############.............#############################################################.............##############################################################################################..##############################......................................###############################.............................. ##################.............................###########.......................................###########...............................................................###############..................................########...............###############.......................###...............##...####...............####.......##.########....#.####............................##.####...............................................#..####..................................#.............................#.#.................................................................................#......###########........................########################................###......###################........#####################....###....................................############################.............................................................................###################################################################################################################..............................#############......................#######################################....########........#############....##..........#.............................................#####...............................#######.........................................................................................................................#####################################.......................................................................................................................................................................................................................................#######################......................##############.............#############################################################.............##############################################################################################..#############################........................................#############################............................... #################..............................############.....................................############...............................................................##############...................................#######.................###############.......................###..............##...#####............####.#.......#..#######.......####............................##.####...............................................#..###...................................#.............................#.#.................................................................................#......###########.......................########################.#####.........####............#######.######........#####################.......##...................................############################.......................................................................#############################################################################################################################..........................#############.....................########################################....#########........##########....###..........##...........................................######...............................#######.......................................................................................................................##########...############################.....................................................................................................................................................................................................................................#######################.....................###############..............###########################################################..............##############################################################################################..############################...........................#..............###########################................................ #################...............................############...................................############................................................................#############..........................#........######...................################.......................###.............##...#####.....###########.#...........#####........###..............................#.####...............................................#..##....................................#.............................#...................................................................................#......###########......................#####################.....#####..........###...........########.######.......######################.......######................................###########################..................................................................#######################################################################################################################################......................#############.....................########################################....#######....#......########...####...........#..........................................#######...............................#######......................................................................................................................##########.###.############################....................................................................................................................................................................................................................................######################.....................#################.............###########################################################.............###############################################################################################.###########################.............................##..............#########################................................. #################...............................#############.................................#############................................................................#############.........................##........####.....................#################......................####.............#...#####.....#########.#.#...........####.........###..............................#.##.................................................##.##......................................................................................................................................................#.....############......................##################........####...........###...........########..#####.......######################.......#########..............................##########################..............................................................###############################################################################################################################################...................############.....................#########################################.............#####....#######...####...........#.......................................##.#######...............................#######.....................................................................................................................###########.###.#############################...................................................................................................................................................................................................................................######################....................##################.............###########################################################.............#####################################################################################..########..........#################.............................####...............#####################................................... ################.................................#############...............................#############.................................................................############........................#####......###........................#################......................####.................####......#####.##.#.#...........##............#...............................#..#.................................................####.......................................................................................................................................................#.....############.....................################..........##...............#............###############......#######################.......############............................########################...........................................................#######################################################################################################################################################................############....................##########################################...........##########..#####...####...........#...................................#####..#######...............................#######....................................................................................................................############.###.##############################...........................................................................................................................................................................###....................................................#####################.....................##################..............##########################################################.............###################################.....#######################################################...................######...............................#####................#################..................................... ################.................................##############.............................##############.................................................................###########........................######......#..........................##################......................###.................####......#####..#.#..........####.........#...#...............................#..#..............................................#..####.......................................................................................................................................................#.....############.....................############...............................#............############.##......#######################......#################.........................#######################.......................................................###############################################################################################################################################################.............###########....................###########################################.........##################...####...........................................########...#######...............................#######...................................................................................................................##############...################################.........................................................................................................................................................................#####...................................................#####################....................###################..............##########################################################.............##################################.......########################################.........#####......................###..............................#######..................###########........................................ ###############...................................##############...........................##############..................................................................###########.......................########................................####################....................####................####......#####.#.............###.#.......##...#..................................#..........................................#...#..###.......................................................................................................................................................###..#.###########.....................###########..............................................#############.#.....########################......###################........................######################....................................................#####################################################################################################################################################################...........###########...................########################################################################.#####.....................................############.....#######.............................#######...................................................................................................................###################.............###################.............................................................................................................................................................................#..................................................####################....................#####################.............###########################################################...........##################################..#####..###################################...............###....................#########..........................########.................................................................... ###############....................................###############.......................###############..................................................................###########.......................##########................................####################....................##.................####......#####.##............###..#.......#...#..................................#..........................................#...#.###..................................................................................................................................................#.....###..#.###########....................#########.................................................#############......#########################......####################........................####################...................................................###########################################################################################################################################################################........###########..................##############################################################################...............................#################......#######.............................#######..................................................................................................................#################...................#################............................................................................................................................................................................##.................................................####################....................#####################..............##########################################################...........#################################..#######..#################################.....#######.....###...............################......................##########................................................................... ##############......................................################...................################..................................###..............................###########......................########...................................####################....................##.................####......#####..#............###.......#..#...#..................................#..........................................#...#.###..................................................................................................................................................#.....###..#.###########....................######....................................................#############......########################.......####################.........................###################...................................................#####################################################################################################################################...######################################......##########..................######################################################################..##############...####################################.......########...........................########.................................................................................................................################.......................################....................................................................................................................................................................#......##.................................................###################....................######################..............###########################################################..........#################################..#######..################################....###########....####################################..................############.................................................................. ##############.......................................##################.............##################..................................#######...........................##########......................######......................................####################..................#..#.................###.......#####..#.............###..#...#..#...#..................................#..........................................#...#.##...................................................................................................................................................#.....###..#.###########...................#####......................................................#############.....#########################.......####################..........................##################..................................................#####################################################################################################################################.....########################################....##########.................######################################################################...############....###################################.........#######...........................#######.................................................................................................................###############...........................###############...................................................................................................................................................................##.....##.................................................###################...................########################..............##########################################################.........##################################..#######..###############################....#############...#######################################...............#############................................................................. ##############........................................###############################################..................................###########........................##########.....................####..........................................###################..................#..#.................###.......#####.................######..#..#...#..................................#..........................................#...#.#....................................................................................................................................................#.....###..#.###########...................##.........................................................#############.....########################.......#####################...........................################...................................................####################################################################################################################################.#####.##########################################..#########.................#######################################################################....#########....###################################..........########.........................########................................................................................................................###############.............................###############...................................................................................................................................................................#.....#..................................................###################...................########################...............#########################################################.........##################################..#######..###############################....#############..##########################################............###############................................................................ #############..........................................#############################################..................................#####.........##....................#########.....................#.....................................#####....###################....................##..................##.......#.###.....................##.......................................................................................#..##.#.................................................................................................................................................#..#.....###..#.###########..................#...........................................................#############.....#######################........#####################............................###############......................................#............###################################################################################################################################..#####..#####################################################................########################################################################....#######....###################################............########.......................########.................................................................................................................#############.................................#############.............................................................................................................................##################.....................#####...................................................##################...................##########################..............##########################################################.......###################################..#######..###############################...###############.#############################################.........################............................................................... #############...........................................###########################################...................................####...........#####................#########........................................................###########..###################...................##......#...........#........#.###............................................................................................................#.#..####.................................................................................................................................................#..#.....####.#.###########..............................................................................#############.....#######################.......######################..............................############....................................####...........####################################################################################################################################..#####..#####################################################................#########################################################################.............###################################.............#########.....................#########................................................................................................................#############...................................#############..................................................................................................................#############################.....................###....................................................##################...................##########################...............#########################################################.......####################################..#####..###############################....###############.##.############################################......##################.............................................................. ############.............................................#########################################....................................###.............#####...............########........................................................#############.###################...................##......#...........#..........###............................................................................................................#.##.####.................................................................................................................................................#..#....#####.#############..............................................................................#############......#####################........######################...............................###########.................................######............####################################################################################################################################..#####..######################################################...............##########################################################################...........###################################...............#########...................#########.................................................................................................................############.....................................############...................................................................................................................#############################...........................................................................##################...................##########################................########################################################.......#####################################.......################################....###############.##.##############################################....###################............................................................. ############..............................................#######################################.....................................##...............####..............................................................................##################################....................#......#...........#..........##.............................................................................................................#########..............................#..................................................................................................................#..#....#####.#############.....................................................................########.#############........#################.........#######################.................................#########..............................#########............#####################################################################################################################################.#####.#######################################################...............###########################################################################.........###################################.................##########...............##########.................................................................................................................############.......................................###########...................................................................................................................##############################..........................................................................##################..................############################................#######################################################......#######################################.....#################################....##################.##############################################...#####################............................................................ ############................................................###################################.......................................#.................####............................................................................#####.......#######################....................#......#......................##.............................................................................................................#########............................#.#..................................................................................................................#..#....#####.#############.....................................................................######################.........###############.........########################..................##...............######.............................###########............######################################################################################################################################.....#########################################################.............###############################################################################.....###################################...................###########...........###########.................................................................................................................#############.......................................##########.....................................................................................................................##############################.........................................................................#################...................#############################................#######################################################....##############################################################################....##################.##############################################..#######################........................................................... ###########...................................................###############################.........................................#.................####...........................................................................####...........#####################....................#......#.......................#...............................................................................................................#######..........................###.#..................................................................................................................#..#....###################.....................................................................######################.#.........###########..........#########################..................####..............#####..........................##############............#####...................###############################################################################################################...##########################################################...........#################################################################################.......################################.....................###############################..................................................................................................................############.........................................#######.......................................................................................................................##############################.........................................................................#################...................#############################.................######################################################....##############################################################################....##################.#############################################...########################.......................................................... ###########.....................................................###########################...........................................#.................####..........................................................................####.............#####################..................................................#.................................................................................................................#####.........................####.#..................................................................................................................#.###..####################.....................................................................######################...............................##########################..................######..............##.........................################..........##...............................######################################################################################################################################################################.........##################################################################################.........#############################.......................#############################...................................................................................................................###########...........................................#####......................................................................................................................##################################.......................................................................#################..................###############################.................#####################################################...################################################################################...################################################################..##########################......................................................... ##########........................................................#######################.............................................#.................####.................................................................#........####.............#####################..................................................#...................................................................................................................###.........................####....................................................................................................................#.###..####################....................................................##................######################.#...........................###########################..................########....................................###################......###......................................##################################################################################################################################################################........###################################################################################..........###########################.........................###########################...................................................................................................................############...........................................####......................................................................................................................####################################......................................................................#######...#######..................###############################..................####################################################...################################################################################....#############.#################################################..###########################........................................................ ##########............................................................###############.................................................#.................####.................................................................#........###...............####################..................................................#.............................................#........................................................................#.................###....###...#................................................................................................................##.###..####################...................................................###................######################.##.........................############################..................##########................................#####################...####...........................................################################################################################################################################################################........##################################################################################............########################...........................#########################....................................................................................................................###########.............................................#.............................................................................####.....................................#######################################.....................................................................######........###..................################################...................##################################################..#################################################################################....#############.#################################################.#############################....................................................... ##########...........................................................................................................................##.................####.................................................................##......####...............####################................................................................................................#........................................................................#####################....##....#................................................................................................................######.#####################..................................................####................######################.###.......................#############################..................############...........................############################.................................................#############################################################################################################################################################...........###############################################################################.............######################..............................#####################......................................................................................................................###########......................................................................................................................###########.................................##########################################....................................................................#####...........###...............##################################...................###############################.#####################################################################################################....###########.#################################################################################...................................................... #########............................................................................................................................##.................####.................................................................###.....####...............####################...............................................................................................##........................................................................#####################....##....#.##.............................................................................................................######.#####################................................................######................######################.#####...................###############################..................#############........................#######################...#.......................................................###########################################################################################################################################################...........##############################################################################...............###################.................................#################.......................................................................................................................###########...................................................................................................................#################.............................#############################################...................................................................####............#######...........###################################....................###########################...################.#####################################################################################.....#######...##################################################################################..................................................... #########...........................................................................................................................###.................####.................................................................####....####...............####################.........................................................................................................................................................................####################.....#.....####.............................................................................................................######.###################.................................................#######................######################.#######...............#################################..................###############....................#######################...............................................................#########################################################################################################################################################...........##############################################################################................#################.....................................###########..........................................................................................................................###########...............................................................................................................#######################.........................#################################################.................................................................##..............###########.......####################################......................#####################......###############.#######################################################################################..............###################################################################################.................................................... ########...........................................................................................................................####.................####.................................................................#####...####...............####################.........................................................................................................................................................................####################.....#.....#####............................................................................................................######.##################...................................................######................###################################.....######################################.................#################..........................###########..#....................................................................#######################################################################################################################################################..........##############################################################################.................###############...........................................................................................................................................................................###########............................................................................................................##############################.................######################################################................................................................#...............##############....#####################################........................###############.........##############.#########################################################################################.............####################################################################################................................................... ########............................................................................................................................####...............####..................................................................######..####...............####.################........................................................................................................................................................................####################...........#####..........................#.................................................................................#######################.....................................................######................##############################################################################.................###################...................................####.....................................................................#####################################################################################################################################################..........##############################################################################.................##############...............................................................................................................................................................###..........##########..............................................................................................................#####################################################################################################...............................................................................########################################################...............................................#############.###########################################################################################...........######################################################################################.................................................. ########............................................................................................................................#####.............#####..................................................................#######..###...............###..################........................................................................................................................................................................###################............#####..........................#.................................................................................#####################.......................................................######................##############################################################################.................####################................................#######......................................................................####################################################################################################################################################.........##############################################################################..................############...........................................................................................................................................................#############.....##########...............................................................................................................######################################################################################################...........................................................##................#########################################################..............................................############################################################################################################.....##########################################################################################................................................. #######..............................................................................................................................#####...........#####...................................................................#######..####.............####..################..................................................................................................................................................#.....................###################............#####..........................#.#...............................................................................####################........................................................######................#############################################################################..................####################...............................########.......................................................................#####################################################################################################################################################.......##############################################################################..................###########.........................................................................................................................................................###################.###########................................................................................................................#######################################################################################################.......................................................####................#################.########################################.............................................############################################################################################################################################################################################################................................................ #######...............................................................................................................................#####.........#####....................................................................#######..####.............####...###############..................................................................................................................................................##....................###################............#####.........................####...........................................................................#..###################..........................................................######................#############################################################################..................###################..............................###########..............................................................#.........####################################################################################################################################################......##############################################################################..................##########........................................................................................................................................................#################################.................................................................................................................########################################################################################################...................................................######................################..#########################################............................................#############################################################################################################################################################################################################............................................... ######.................................................................................................................................#################.....................................................................#######...####...........####....###############..................................................................................................................................................###...................###################............#####.........................####..........................................................................######################...........................................................#####.................#############################################################################..................###################....##......................##############............................................................#.#..........####################################################################################################################################################....##############################################################################...................########.......................................................................................................................................................###################################..................................................................................................................#########################################################################################################...............................................########................###############...##########################################...........................................##############################################################################################################################################################################################################.............................................. ######..................................................................................................................................###############.......................................................................######....#####.......#####......##############.................................................................................................................................................####...................###################.....#......#####.#......................#####..........................................................................#####################.............................................................####.................############################################################################..................###################....####....................###############.............................................................#............####################################################################################################################################################...##############################################################################...................#######.......................................................................................................................................................####################################...................................................................................................................#################################################################.########################################...........................................##########................##############....###########################################..........................................##########################################################################################################################################################################################....#################............................................. ######.............................................................................................#########.............................#############........................................................................######.....###############.......##############.................................................................................................................................................####.###................##################.....#.......####.#......................#####..........................................................................###################...............................................................####.................######################..####################################################..................###################..########................##################...........................................................................###################################################################################################################################################..##############################################################################...................#######......................................................................................................................................................#####################################.....................................................................................................................#############################################################....##########################################.....................................############.................#############.....#############################################........................................##########################..#############################################################################################.................##############################################........###############............................................. #####............................................................................................#############.............................#########..........................................................................######......#############.........#############...............................................................................................................................................#.####.###.#..............##################.....#.......######......................#####.................................................#........................##################................................................................####.................######################..####################################################..................##################.###########..............###################............................................................................#########################################################################################################################################################################################################################################.............#####......................................................................................................................................................######################################......................................................................................................................###########################################################......############################################...............###.............###############.................############......###############################################......................................#####################.###.....###########################################################################################.....................#######################################............###############............................................ #####..........................................................................................#################..............................................................................................................#######......###########..........#############............................................................................................................................#..................#.####.###.####...........###################....#.......######.................#....######............................................#..##........................#################.................................................................####.................######################..###################################################...................#################.#############...........######################.............................................................................###############################################################################################################################################################################################################################################.....####......................................................................................................................................................############...........################........................................................................................................................#######################################################.........################################################.........#####.......####################.................###########.......################################################.....................................########################.......##############################.##########################################################..........................#################################...............###############........................................... ####..........................................................................................###################.............................................................................................................#######.........#####..............############............................................................................................................................#......#...........#.####.###########........###################....##......######.................#....######..................................#.........#..##........................###############....................................................................###.................######################..###################################################..................################..################........########################.............................................................................######################################################################################################################################################################################################################################################......................................................................................................................................................###########...............##############.........................................................................................................................#####################################################...........########################################################################################.................##########........###################################################..................................#############################...############################...#########################################################.............................############################..................###############.......................................... ####.........................................................................................#####################............................................................................................................#######............................#############...........................................................................................................................#......#...........#.####.##############.....###################............######.................#..#.######................................###.........#..###.......................##############.....................................................................##..................########################.#################################################...................##############....#################......#########################..............................................................................####################################################################################################################################################################################################################################################......................................................................................................................................................##########...................############...........................................................................................................................#################################################..............#######################################################################################.................#########.........#####################################################...............................###################.#.#########...##########################....#########################################################...............................########################....................################......................................... ####..........................................................................................#####.........#######............................................................................................................######.............................############........................................................................................#..................................#......#........#..#.####.####################################..............######.................#..#.######...............................####.........#..###.......................#############......................................................................##..................########################....##############################################...................#############....###################....###########################..............................................................................##################################################################################################################################################################################################################################################......................................................................................................................................................##########.....................###########.............................................................................................................................#############################################.................######################################################################################.................########..........########################################################.........................######################..###########..#########################......########################################################.................................###################........................################........................................ ###............................................................................................##.............######...........................................................................................................######.............................############........................................................................................#..................................#......#.......##.##.########################...............................######................#####.######.............................######.........#..###.......................############........................................................................#..................#########################.....###########################################...................############......####################..#############################..............................................................................################################################################################################################################################################################################################################################.......................................................................................................................................................########........................##########................................................................................................................................#######################################.....................#####################################################################################.................#######...........############################################################.................#########################...###########...#######################........#######################################################...................................###############..........................#################....................................... ###............................................................................................................######..........................................................................................................######..............................###########........................................................................................#.#................................#......##....#.##.##.#########################..............................######................#####.######............................#######......#..#..###.......................##########..........................................................................#..................#######.#################.....###########################################...................##########.......######################.#############################...............................................................................##############################################################################################################################################################################################################################################.......................................................................................................................................................#########........................###########..................................................................................................................................#################################.........................####################################################################################.................######............######################################################################################################...###########...######################.........#######################################################.....................................############............................#################...................................... ###.............................................................................................................#####..........................................................................................................######..............................###########........................................................................................#.#................................#...#..##....#.##.############################..............................#######..............######.#####............................########...##.#.##..###.......................#########...............................................................................................######.#################......#########################################....................########.........#####################...#############################...............................................................................############################################################################################################################################################################################################################################........................................................................................................................................................########.........................###########.....................................................................................................................................###########################.............................###################################################################################.................#####.............######################################################################################################...###########...######################..........######################################################....................................###########..............................##################..................................... ##...............................................................................................................#####.........................................................................................................######...............................##########........................................................................................#.##.............................#.#..##..##..#.####.############################..............................#######.............############...........................###########..##.#.##.####........................#######................................................................................................#####..#################......#########################################...................########.........#####################.....#############################...............................................................................###########################################################################################################################################################################################################################################.......................................................................................................................................................########..........................###########..........................................................................................................................................#################...................................##################################################################################..................###...............#####################################################################################################...###########...#####################...........######################################################...................................##########.................................#################..................................... ##...............................................................................................................#####..........................................................................................................#####...............................###########.....................................................................................#.#.###............................#.#####.###..#.####.############################...............................######.............############..........................############..##.####.#####.......................######..................................................................................................###...#################......########################################....................######...........####################.......############################............#####################...............................................##########################################################################################################################################################################.....##########################################################........................................................................................................................................................########...........................###########..............................................................................................................................................................................................#################################################################################..................##................#####################################################################################################...###########...####################.............#####################################################...................................########....................................#################.................................... #.................................................................................................................#####.........................................................................................................#####................................##########.....................................................................................#.#.####...........................#.#####.###..#.####.############################..................................................###########.........................###############.##.##########.......................#####....................................###.............................................................#.....############...##.....#######################################....................######...........####################.........############################.......#############################............................................#######################################################################################################################################################################........########################################################.........................................................................................................................................................#######............................###########................................................................................................................................................................................................###############################################################################....................................######################################################################################################..###########..####################..............#####################################################..................................#########.....................................#################................................... #.................................................................................................................#####.........................................................................................................#####................##..............##########...........................................................#.........................#.#######..........................#######.###..#.####.#############################.................................................###########........................################.#############.......................####....................................#####............................................................#.....###########...........######################################.....................####.............###################...........###########################...#####################################.........................................######################################################################################################################################.#############################............#####################################################.........................................................................................................................................................########............................############................................................................................................................................................................................................##############################################################################.................#...................#####################################################################################################...#########...####################...............####################################################..................................###########...................................##################.................................. #.................................................................................................................#####.........................................................................................................#####..............#####..............###########......................................#..................#.#.......................##########.........................#######.###..#.##################################................................................###########........................#################.#############........................##....................................#.....#..........................................................##.....###########......##...######################################....................###..............###################.............####################################################################........................................#####################################################################################################################################..##########################................##################################################..........................................................................................................................................................#######..............................###########..................................................................................................................................................................................................############################################################################...............###...................######################################################################################################...#######...####################................####################################################.................................#############...................................##################................................. ..................................................................................................................#####..........................................................................................................####............########.............###########......................................#..................#.#.......................###########........................#######.###..####################################................................................##########.......................##################################.......................#....................................##.....##........................................................####....###########......###..#####################################.....................##...............##################...............#######################....###########################################......................................#####################################################################################################################################...######################...................################################################.....................................#.....................................................................................................................#######..............................############..................................................................................................................................................................................................##########################################################################...............#####..................#######################################################################################################...........####################..................###################################################................................###############...................................##################................................ ..................................................................................................................#####..........................................................................................................####..........############............##########..............................#.......#...............#..#.#.......................###########.......................########.####.####################################.............................................#..##########......................####################################...........................................................##.....##........................................................#####...###########......#########################################.....................#................##################.................####################......#############################################.....................................####################################################################################################################################.....#######################..................#############################################.......................................##...................................................................................................................#######..............................#############...................................................................................................................................................................................................########################################################################.............#######...................#######################################################################################################.........#####################...................##################################################................................################..................................###################............................... ..................................................................................................................#####...#########..............................................................................................####........###############...........##########..............................#......##..................#.##......................############......................########.####.####################################..............................#........#...#.##.#########......................#####################################.....................##....................................##.....##.......................................................######...###########.......#######################################.......................................#################...................#################.........#..###########################################....................................###################################################################################################################################.......##############.########.................############################################.........................................##.................................................................................................................#######...............................############....................................................................................................................................................................................................#######################################################################............########...................#########################################################################################################.....######################....................##################################################...............................###################.................................##################............................... .....................................................................................................................##.#############............................................................................................####.....####################..........#########..............................#.......##.................#.##......................#############.....................#############.#####################################.............................########.#...#.##.#########....................#######################################....................###...............................#.....#.....#.......................................................######....##########........######################################.....................#.................#################.....................##############...........#...############################################...................................##################################################################################################################################.........###########.#########...................#########################################...........................................##...............................................................................................................########................................##########.......................................................................................................................................................................................................#####################################################################..........##########...................####################################################################################################################################.....................#################################################..............................#####################................................###################.............................. .............................................................................................................................##########...........................................................................................###...#######################.........#########............................###.......##.................#.##......................##############....................###################################################.............................########.#...#.##.########....................#########################################..................#####..............................#......#####.......................................................###########......................#################################.....................##.................#################......................############............#..##############################################..................................##################################################################################################################################...........#######..#########.....................#######################################..............................................##.............................................................................................................########................................########...........................................................................................................................................................................................................###################################################################........#############...................##################################################################################################################################......................#################################################..............................######################................................###################............................. ...............................................................................................................................#########..........................................................................................###############################........########..............................#.......##.................####.....................################....................##################################################.............................########.#...#.##.########...................##########################################.................######......................................###..............................................................#######....................###############################.....................###.................#################........................#########..............##.################################################.................................################################################################################################################################..............####.##########........................####################################................................................##............................................................................................................########.................................#####...............................................................................................................................................................................................................#################################################################......###############...................#################################################################################################################################........................################################################.............................########################................................###################............................ ................................................................................................................................#########.........................................................................................#################################......########................#....................###.................####................#....#################...................###################################################............................########.#...#.##.########.................############################################................#######......................................................................................................#########......#............#############..###############.....................###..................################..........................#######...............####################################################.................................###############################################################################################################################.................###########..........................##################################...................................................##...........................................................................................................#######.................................###...................................................................................................................................................................................................................###############################################################....#################....................################################################################################################################################........................###############################################.............................#########################................................####################........................... ................................................................................................................................#..#######.....................................................................................#####################################......########...............#........................................####................#....##################...................##################################################............................########.#...#.###########................##############################################..............#######.#......................................................................................#..............##########..................#############.......#########.....................###..................#################...........................#####................###.#################################################................................###############################################################################################################################...............############............................#################################....................................................##..........................................................................................................#######.................................#........................................................................................................................................................................................................................############################################################.#####################....................##############################################################################################################################..........................##############################################............................###########################................................###################...................#####... .....................................................................................................................................######.................................................................................##########################################.....#######........................................................###................##...####################.................###################################################............................########.#...#.############..............###############################################.............######...#...................................................................................####.....#.......#############................#############..........####.....................#####.................#################.............................##..................###.###################################################...............................##############################################################################################################################.............#############...............................##############################.......................................................##........................................................................................................#######.................................##.........................................................................................................................................................................................................................#########################################################.######################....................##############################################################################################################################..........................##############################################............................############################...............................####################................#########. ......................................................................................................................................######.............................................................................###############################################...#######.................................................#......##..#...........#..##...#####################..............#####################################################............................##########..###############............#################################################............#####.....##...............................................................................########...##.......###############.............##############..................................#####..................################..................................................###..###################################################...............................#############################################################################################################################............#############.................................############################.....................................................######.......................................................................................................#######.................................###...........................................................................................................................................................................................................................###################################################....#######################....................############################################################################################################################............................#############################################...........................##############################...............................####################..............########### ..........................................................................................................................................##.........................................................................#####################################################..#####.......................................#.......#..#......................#..###.#######################............#######################################################............................#########.################...........###################################################..........#####.......#............................................................................############.###.......###############.............##############................................######..................#################..............................##..................###...###################################################..............................#############################################################################################################################...........#############....................................#########################..................................................###########......................................................................................................########...............................#####.............................................................................................................................................................................................................................#############################################......########################.....................#############################################################################################################.....#########............................#############################################..........................################################..............................#####################............###.......## .................................................................................................................................................................................................................################################################################.......................................##..............................#.#..###.########################........##.#######################################################............................###########################.........####################################################.........####.........##........................................................................###################.......###############.............##############...............................######...................################..............................####.................####..####################################################..............................##################################################################.........################################################..........#################...................................#######################..............................................##################.....................................................................................................#######...............................######................................................................................................................................................................................................................................#####################################..........#########################....................############################################################################################################.......#######..............................#############################################.........................################################...............................#####################..........###.........# ..................................................................................................................................................#.........................................................#####################################################################......................................####...........#................##.#..###.#########################........#.#######################################################............................###########################.......#######################################################.......####..........###....................................................................#####################........###############.............#############...............................######...................#################.............................######.................####..#######...##########################################.............................################################################################.............##############################################.........#####################.................................######################.........................................########################....................................................................................................########.............................########.....................................................................................................................................................................................................................................#########################................#########################.....................###################################################################..#####################################..#####..######..............................#############################################........................##################################..............................#####################..........##........... ...................................................................................................................................................######.............................................######################################################.....###############........................#..............####..........##.#..............##.##.###.##########################.......#.########################################################...........................###########################......########################################################......####...........###..................................................................#######################........##############.............##############.............................#######....................################.............................########.................####..#####....###########################################.............................#############################################################.................############################################........########################.................................###################...................................################################...................................................................................................########.............................#########...............................................................................................................................................................................................................................................###...........................##########################.....................#################################################################.....##################################..#######..#####.............................##############################################.......................####################################.............................######################........###........... ...................................................................................................................................................######..........................................####################################################...............##########.......................####...........#####.....##.##########..........##.##.###.#########################..........########################################################...........................###########################.....#########################################################.....####............####................................................................########################........##############.............######....................................#######....................################.............................##########.................#####........#############################################.............................###########################################################...................###########################################.......###########################................................#################...........................##########################################...................................................................................................########...........................#########..............................................................................................................................................................................#########.......................................................................................##########################......................###############################################################........################################..#######..####.............................################################################......................#####################################.............................######################.......###........... ...................................................................................................................................................#######.......................#######............#################################################...................#######.....................#..######.........#####.....##.#############.......##.##.###.#######################............########################################################...........................############################...###########################################################....###.............###..................................................................########################.......##############............#######.......#.............................#####....................#################............................###########..................#####......###############################################............................##########################################################.....................##########################################......###############################..............................###############.........................##############################################..................................................................................................#########.........................##########............................................................................................................................................................................#############.....................................................................................###########################......................#############################################################...........##############################..#######..####.............................################################################................#....######################################.............................#######################......###........... ....................................................................................................................................................#######.....................#######..............##############################################.......................#####...................#.#..##########......####.....#################......##.##.###.####################...............#########################################################..........................############################.#############################################################...###...............#...#...............................................................########################.......#############.............#######........................................#.....................################............................#############..................#####....#################################################............................########################################################.......#########.......########################################......##################################.............................#############...........................##############################################..................................................................................................########.........................##########...........................................................................................................................................................................###############....................................................................................###########################.......................###########################################################..............############################..#######..###.............................#################################################.............###....########################################.............................#######################.....###........... ....................................................................................................................................................########...................########..............#############################################.........................#####..................###..###########..#######.#...#################......###############################..............#########################################################..........................###########################################################################################.###................#..##.........##......................................#..............#######################.......#############............########.............................................................#################............................##############......................#####################################################............................#######################################################......#############......#######################################.....######################################............................###########...........................###############################################.................................................................................................##########.....................############.....##...................................................................................................................................................................################....................................................................................############################.......................#########################################################................###########################..#######..###.............................##################################################...........###.....########################################.............................#######################.....###........... .....................................................................................................................................................########.................########................###########################################...........................####.................#####.###########.########.#...#################.....################################...............#########################################################.........................#################.#########.##################################################################....................###........###......................................#............########################.......############.............########.............................................................################............................################......................#####################################################............................#####################################################......###############......######################################....#########################################...........................#########............................#################################################................................................................................................##########...................##########..#.....#...................................................................................................................................................................#####................................................................................................############################........................#######################################################...................##########################..#####..####............................###################################################..........###.....##########################################............................########################.....##........... ......................................................................................................................................................########...............########..................#########################################............................#####................#####.###########.##########...#################....##################################..............#########################################################..........................################.########...#############################################################..#.....................####.......###.............................###########...........########################........###########............########.............................................................#################...........................##################......................#####################################################...........................#####################################################.....#################.....######################################...#############################################.........................#######.............................##################################################................................................#####...........................................###########...............###########....#####...................................................................................................................................................................#####................................................................................................##############################........................#####################################################......................#########################.......####.............................####################################################........###.....###########################################.............................########################....###.........# .......................................................................................................................................................#########...........#######.#...................########################################..........###########........######..............######.###########.##########..###################...###################################..............########################################################..........................###############...#####.....#############################################################........................#####......###............................#########..##.........##########################.......###########...........#########............................................................##################.................###......###################.......................#####################################################..........................####################################################.....###################.....####################################...#################################################.................######....###############................###################################################............................................###########.........................................############...........############......###...................................................................................................................................................................#####.................................................................................................###############################.........................#################################################.........................#########################.....#####............................#####################################################.......###.....#############################################............................#########################....###.......## ........................................................................................................................................................##########################......................######################################.........###############.....#######..............######...####################..#####################.###################################..............#########################################################.........................###############....###......############################################################......................#..######.....###...........................########.....##.......###########################........#########...........#########.............................................................#################.................#...#.....####################......................########################################################........................###################################################.....###################.....####################################..#####################################################.........#############..####################...........#####################################################.........................................#############.........................................#################################.........................................................................................................................................................................####.###..................................................................................................###############################..........................###############################################..........................###################################............................#####################################################......###......#############################################............................########################......########### .........................................................................................................................................................#########################.#.....................####################################.........#################...#########.............######...#####################.#####################.####################################.............#########################################################.........................##############.....##.......###########################################################..........................#######....###..........................####...........##......###########################........#########...........#########............................................................##################.................#...#....######################......................##########################################################.....................##################################################.....#####################.....###################################.#########################################################..##################.########################........#####################################################.......................................###############.........................................###############################.......................................................................................................................................................................######....#..................................................................................................################################...........................###########################################...........................###################################............................#######################################################.....##......###############################################............................######################.#......#########. ...........................................................................................................................................................######################..#......................##################################........################################...........#######...#########..##########.#####################.####################################..............#########################################################........................#############................##########################################################......................##..########...##..........................####.............#.....#############################........########..........#########............................................................##################..................#...#...########################......................##########################################################.....................#################################################.....#####################.....############################################################################################....#################.###########################.....######################################################.....................................#####.......#####.........................................#############################.......................................................................................................................................................................#######....##.................................................................................................#################################...........................#########################################...........................####################################............................#######################################################.....#......################################################..........................#########################.##......#####... ............................................................................................................................................................####################...##......................#################################.......#################################..........########...#########...........#.#####################.####################################..............#########################################################........................#############......##........###########################################################...................####...########.###..........................###...............#...##########...#################.........########........#########.............................................................##################...................###....########################.......................##########################################################....................##########################.######################.....#####################.....#########################################################################################..........#############..##############################..########################################################..................................####...........####.........................................###########################.......................................................................................................................................................................########....###..............####..............................................................................##################################............................#####################################............................#####################################...........................#########################################################...#......##################################################.....................#################################............. .............................................................................................................................................................#################......#.......................###############################........##################################.........########...#########.............###########################################################.............#########################################################........................############.....####........##########################################################...................######...#######..#............................#................##..########.....##################........########.......##########............................................................###################.........................##########################......................###########################################################...................#######################.......###################.....#####################.....#################################.#####################################################...............##########..#########################################################################################................................####.............####..........................................#######################........................................................................................................................................................................#####....###.####.............####..............................................................................###################################..............................###############################..............................#####################################............................#########################################################..........##################################################...................###################################............. ................................................................................................................................................................###########.........##.......................##############################.......####################################.......#########....########.............###########################################################.............#########################################################........................############....######.......##########################################################..................########...........#.............................................##.########.....###################..........###.##.....##########..............................................................##################..........................###########################......................###########################################################...................#####################.........##################.....#####################.....################################..##################################################.....................######..############################################################################################..............................####.............####............................................###################.........................................................................................................................................................................####......####.####............####..............................................................................####################################................................#########################................................######################################...........................###########################################################........####################################################...............#######################################............ .....................................................................................................................................................................................#........................############################.......#####################################.......##########....######..............###########################################################..............########################################################.........................##########....########.......########################################################..................##########.........###............................#...............##.#######.....#####################.........###.......##########................................................................#################.........................#############################......................###########################################################..................####################...#####...#################.....#####################...#.###############################...################################################...........................#...#############################################################################################.............................###...............###...............................................#############...........................................................................................................................................................................####.......####..####...........####.............................................................................######################################..................................###################..................................#######################################...........................###########################################################.......#####################################################............###########################################........... .....................................................................................................................................................................................##........................###########################.......######################################.....############....#####.............#############################################################.............#######################################################..........................##########...##########......########################################################.................#############.....#######........................####..............#..#####.....########################.......###.......#########....................................................................###############.........................#############################.......................####################################################.######.................###################...#######...################.....########################################################...###############################################.................................##############################################################################################...........................####...............####...................................................###................................................................................................................................................................................####.......####..####...........####.............................................................................#######################################.....................................................................................########################################...........................##########################################################.......######################################################..........##############################################.......... .....................................................................................................................................................................................###.........................#########################......########################################...##############.....................#############################################################.............#######################################################..........................#########...###########......#######################################################.................###########################......................######.................###.....##########################......###.....#########.......................................................................#############.........................###############################......................#####################################################..#####.................##################..#########..################.....########################################################...#############################################...................................################################################################################################.........................####...............####.......................................................................................................................#####..........................................................................................................###........###....###...........####...........###...............................................................########################################...................................................................................########################################...........................##########################################################........#########################################.#############.......################################################.......... ......................................................................................................................................................................................##..........................########################......########################################...###############....................#############################################################.............######################################################...........................#########..#############....#######################.################################.................#############################...................#######.................##....#############################....###....###########........................................................................############.........................################################......................###############################.#####################...###.................##################..#########..################.....######################....#############################....############################################....................................#################################################################################################........................####...............####......................................................................................................................#######........................................................................................................####........###....####..........####..........#####..............................................................#########################################.................................................................................#########################################...........................##########################################################.......#########################################.#.############.....###################################################......... ......................................................###.............................................................................................................................###...........................######################......#########################################.#################...................#############################################################.............#####################################################............................########.################...####################.......############################.................###############################................##########....................################################..####..###################...#................................................................##########.........................#####################.........##......................##############################..#####################....##.................#################...#########...################.....####################....#############################.....##########################################.....................................###################################################################################################.......................####...............####.....................................................................................................................##.....##.......................................................................................................####.........#.....####.........####..........#.....#.............................................................##########################################...............................................................................##########################################...........................#########################################################.......###########################################.#############...######################################################........ ..................................................###########.........................................................................................................................####...........................####################.......#################################################################.............#############################################################.............#####################################################............................##########################..###################.........###########################................###############################................############..............#.################################################################...................................................................########.........................####################.............#....................##########################.###..#######################....##.................#################..####...##..#################.....###################.....############################.....#########################################.......................................#####################################################################################################.....................####.......................................................................................................................................##.......##......................................................................................................####.........#.....####........#####.........##.....##............................................................###########################################.............................................................................###########################################...........................########################################################.......##########################################################.#########################################################....... ................................................###############........................................................................................................................####............................##################.......#################################################################.............#############################################################.............####################################################.............................##############################################...#####...#########################..................##############################...............##############............######################################..##########################.....................................................................#######.........................###################...................................##########################.##...#######################.....#.................#################..###.....#..##################.....##################....#############################.....########################################........................................######################################################################################################.....................###..........#............................................................................................................................##.......##......................................................................................................####...............####.......#####..........##.....##............................................................############################################...........................................................................############################################..........................########################################################.........###################################################################################################################....... ...............................................#################.......................................................................................................................#####..............................###############.......#################################################################.............#############################################################.............####################################################.............................###########################.#################...#######...########################...................#############################..............###############..........#######################################.....#######################.......................................................................######........................###################....................................##########################.#...#########################......................#################...#.######..##################......#################....############################......#######################################.........................................#######################################################################################################....................####...########...........................................................................................................................##.......##......................................................................................................####................###......#####...........##.....##............................................................#############################################.........................................................................###################.............#############..........................#######################################################..........####################################################################################################################...... ..............................................###################.......................................................................................................................#####................................############.......#################################################################.............#############################################################.............###################################################...............................#########################...################..#########..########################....................############################............##################.....##########################################........####################.........................................................................#####........................##################.....#########.......................####.####################......#########################......................##################..#.####.######################......#############.##...############################......######################################...........................................#########################################################################################################..................################..........................................................................................................................##.......##.......................................................................................................###..................###########.............#...#####################################..........................################################################.....................................................................##################...................#########...........................#######################################################...........####################################################################################################################..... .............................................######.........######......................................................................................................................######..................................#########.......#################################################################.............#############################################################.............##################################################................................#########################.....##############..#########..#######################......................###########################............############......##############################################..........##################...........................................................................###.........................#################.....###########....#................#####..###################......#########################......#................##################.##.....#.#####################.......#########...##..#############################......#####################################...........................................###########################################################################################################..........########################.........................................................................................................................##.......##.......................................................................................................####.................##########.....##########..###################################################.............#################################################...................................................................#################........................######...........................######################################################.............###################################################################################################################..... ............................................######...........######.....................................................................................................................#######.........................................#########################################################################.............#############################################################.............##################################################................................#########################....##############...#########...######################.......................#########################............##############......############################################..........###.....##########.............................................................................##.........................################.....#############....#...............#####..###################......#######################.#......##...............#####################.......######################..................################################.......####################################............................................##############################################################################################################################################.........................................................................................................................##.....##........................................................................................................####.................##########################.############################################################....###################################################...............................................................################.###.........................####..........................######################################################...............###################################################################################################################.... ...........................................#####...............#####.....................................................................................................................#######........................................#########################################################################.............#############################################################.............#################################################.................................########################.....#.#######.....#..#########..#######################........................########################...........################################################################...........##.......########...............................................................................#........................#################....###############...................#####...##################......########################.......##...............####################.#.###.########################..................##############################.......###################################..............................................#########################################################...............#################..........############################################.........................................................................................................................#######..........................................................................................................####...........###.#################################################################################################################################################...........................................................################....###..........................##..........................#####################################################................####################################################################################################################... ...........................................#####...............#####.....................................................................................................................########.......................................##########################################.##############################.............#############################################################.............################################################..................................########################.....#..#####.........#########..######################..........................#######################..........#####################.##########################################...........###.......######..........................................................................................................################....#################...#...............####....#################......########################.#.....###..............#####################.....##########################.................##############################.......##################################...............................................##########################################################.........................................##############################################........................................................................................................................#####............................................................................................................#####......##########################################################################################################################################################.......................................................#################......##...........................#..........................#####################################################.................###################################################################################################################... ..........................................#####.................#####.....................................................................................................................########.......................................########################################..##############################.............#############################################################.............###############################################...................................#######################......#...###..#####.#..#######...######################...........................######################.........#####################.##########################################............###.......####....................................................................................#.......................################....#################...................####.....################......########################.##....###..............######################...#############################.............###############################........#################################...............................................############################################################.........................................##############################################.........................................................................................................................................................................................................................................######################################################################################################################################################################...................................................##################.......##......................................................######################...###########################...................###################################################################################################################.. ..........................................####...................####.....................................................................................................................#########......................................#######################################...##############################.............#############################################################.............###############################################....................................######################......##...#..#######.#..#####...#######################............................#####################........################################################################.............###........##.....................................................................................##......................################....#################...................####.....################......####################.......####..............................###########################################.........################################........#################################................................................#############################################################.........................................##############################################.......................................................................................................................................................................................................................................#########################################################################################################################################################################...............................................###################........###...........................#.........................#####################.###.##########################....................###################################################################################################################. ..........................................####...................####......................................................................................................................#########.....................................######################################...###############################.............#############################################################.............##############################################.....................................#####################......###......#######...........########################.............................####################.......################################################################..............###................#############..................................................................###....................#################....#################....#..............#####.....################....############.................##........................................###########################################################################........################################.................................................##############################################################........................................###############################################..................................................................................................................................................................................................................................###############################################################################################################################################################################...........................................####################.........##............................##........................#####################.###.##########################....................#################################################################################################################### ..........................................####...................####......................................................................................................................##########....................................#####################################....###############################..............###########################################################..............#############################################......................................#####################......###....#.#######..#.......#########################..............##...............#################.......###############################################################................###..............##############..................................................................#####...................#################....#################....#...............#####.....###############....######...................#...##..............................................####################################################################........################################..................................................###############################################################........................................###############################################............................................................................................................................................................................................................................#######################################################################################################################################################################################.....................................#######################.........##...#############............###.......................#####################.###..#########################.....................################################################################################################################### .........................................#####...................#####......................................................................................................................###########..................................###################################.....#################################.............###########################################################.............#############################################......................................#####################.......###....##.######..####.############################..............##................################......###############################################################..................##........###..##############...................................................................######..................#################....#################....##..............#####......##############...###.......................#....#....................................................##############################################################........###############################..................................................#################################################################.......................................################################################.......................................................................................................................................................................................................................###############################################################################################################################################################################################.............................############################.......###.#################.........#####......................######################...#.#########################......................################################################################################################################## .........................................#####...................#####......................................................................................................................############.................................##################################......#################################.............###########################################################.............#############################################......................................#####################.......###....#########..################################...............###................###############.....###############################################################...................#......#####...#############....................................................................#######.................#################....#################....##...............######.....############....####.....................##..............................................................########################################################.........##############################...................................................##################################################################.......................................################################################..................................................................................................................................................................................................................########################################################################################################################################################################################################...................#############################..###.....################...#####.......#######....................##########################..########################.......................################################################################################################################# .........................................#####...................#####......................................................................................................................##############...............................################################.......##################################..............#########################################################..............############################################......................................#####################........###.....#.#####..#################################...............###..................#############....#####################################################################..................########..#############.....................................................................########................#################....#################....###...............######....########........####.....................##..................................................................####################################################........##############################....................................................########.....######################################################......................................#################################################................................................................................................................................................................................................................########################################################################################################################################################################################################################################################....######################.....######.....########...................##########################..########################........................################################################################################################################ ..........................................####...................####......................................................................................................................#################.............................##############################........###################################..............#########################################################..............###########################################.......................................#####################........####....#.......##################################...............####...................###########...##########################################################################............##########.#############......................................................................#########...............#################....#################....###................#############............#####...................###......................................................................###############################################.........##############################....................................................##.................################################################.......................................#################################################.........................................................................................................................................................................................................##.....######################################################################################################################################################################################################################################################......####################.#####.######....#########..................###########################..#######################.........................############################################################################################################### ..........................................####..........#####....####......................................................................................................................###################...........................############################.........#####################################.............#########################################################.............###########################################.......................................#####################.........####....##.....###################################...............####....................##########..##########################################################################...........#########################.......................................................................##########..............##################....###############....#####................##########..............######.................####..........................................................................###########################################........##############################...........................................................................##############################################......................................##################################################....................................................................................................................................................................................................#####.#####.#####################################################################################################################################################################################################################################################.........#.##############..#####..######...###########................############################.#######################..........................############################################################################################################## ..........................................####.......###########.####......................................................................................................................#####################..........................#########################..........######################################..............#######################################################..............##########################################........................................#####################.........####...###########################################...............#####.....................########..#########################################################################...........#########################........................................................................##########..............##################.....#############.....#####.................##########.............########.............######.............................................................................#######################################.........#############################..............................................................................#############################################......................................##################################################................................................................................................................................................................................................#######..#####..###################################################################################################################################################################################################################################################...........###############..#####..#######..############...............#############################.#####################............................############################################################################################################# ..........................................#####.....############.####.....................................................................................................................########################........................#######################...........#######################################..............#######################################################..............##########################################..............................#........#####################..........####...###########################################...............#####.......................#####..##########################################################################.........##########################.........................................................................###########.............###################.....###########.....#######..................#########.............#########.........########................................................................................####################################.........############################.................................................................................############################################.....................................###################################################............................................................................................................................................................................................##########..#####..###################################################################################################################################################################################################################################################..........################..#####..########.#############..............###################################################.............................############################################################################################################ ...........................................#####...############...##......................................................................................................................##########################......................#####################............#########################################..............#####################################################..............#############################################...........................###.......#####################..........####..############################################...............######........................###.################...#######################################################.........##########################..........................................................................############............####################.....#########.....########......................###................#########################....................................................................................###############################.........#############################...................................................................................##########################################......................................###################################################........................................................................................................................................................................................#############..#####..##################################################################################################################################################################################################################################################..........##################.#####.########################.............###################################################..............................########################################################################################################### ...........................................#####..#####.......#....#......................................................................................................................#############################...................##################..............##########################################...............###################################################...............###############################################........................#####.....#####################...........####..############################################...............######...........................###############.....######################################################........###########################...........................................................................#############...........#####################.................##########.........................................#######################.......................................................................................#############################.........############################.....................................................................................##########################################.....................................####################################################....................................................................................................................................................................................#################.#####.###################################################################################################################################################################################################################################################..........###################.....##########################............###################################################................................######################################################################################################### ............................................#####.###........###...#.....................................................................................................................##################################...............##############................#############################################..............###################################################..............###################################################....................#######....#####################..........#####..############################################...............#######............................############......#####################################################........###########################............................................................................#############...........######################...............###########..........................................#####################...........................................................................................#########################.........############################.......................................................................................##########################################.....................................####################################################................................................................................................................................................................................#####################.....##########################################################################################################################..########################################################################################################################.........#####################...#############################..........###################################################.................................#######################################################################################################. .............................................###...#........#####.###....................................................................................................................#######################################..........#############...............###############################################...............#################################################...............#####################################################.................########...#####################...........###################################################...............#######.........................#.....#######.........####################################################.......###########################.........................................#...................................##############..........#######################.............#############..........................................###################...............................................................................................######################.........###########################.........................................................................................##########################################....................................#####################################################............................................................................................................................................................................#########################...##########################################################################################################################...#######################################################################################################################..........######################################################.........###################################################..................................#####################################################################################################.. ..............................................##....#################....................................................................................................................#######..##########################################################.....####################################################................###############################################................#######################################################..............##########.#####################............###################################################...............########.......................##........##...........###################################################.......###########################.........................................###..................................###############.........#########################.........###############.............................................#############.....................................................................................................###################........############################..........................................................................................#########################################....................................######################################################........................................................................................................................................................................########################################################################################################################################################...########################################################################################################################.........########################################################........###################################################....................................#################################################################################################.... ...............................................#...#############..###...................................................................................................................#######...####################################################################################################################................#############################################................##################..#######################################..........#################################............#####.#############################################...............########......................###.......######........##################################################.......############################........................................#####.................................################........###############################################..................................................#######..........................................................................................................################.........###########################...............................................................#############................#########################################....................................######################################################....................................................................................................................................................................##########################################################################################################################################################...#########################################################################################################################.........#########################################################.......###################################################.....................................###############################################################################################..... ...............................................#...############...####..................................................................................................................######....#####################################################################################################################......................#####################################................###############......#########################################.......############..###################.............#####.#############################################...............#########.....................###.....##############..#################################################.......############################.........................................######...................#####........################........#############################################.......................................................................................................................................................................##############.........###########################............................................................###################..............########################################....................................#######################################################.................................................................................................................................................................############################################################################################################################################################..#########################################################################################################################.........###########################################################......##################################################.......................................#############################################################################################...... ...............................................###.##########.....####..................................................................................................................######...######################################################################################################################..........................################################.................#############........############################################...#############...##################.............####..#######.######################################..............#########....................####...##################################################################.......############################..#################......................########................#########......#################.......##########################################...........................................................................................................................................................................############.........###########################...........................................................#######################.............########################################....................................#######################################################.............................................................................................................................................................###############################################################################################################################################################..#########################################################################################################################.........#############################################################....##################################################.........................................#########################################################################################........ ...............................................####...###.........####..................................................................................................................######...#######################################################################################################################...........................#############################.................############...........##########################################################.....################..............####..####.......####################.##############..............##########..................####.####################################################################.......###########################.#####################....................##########..............###########.....##################......########################################.............................................................................................................................................................................############.........##########################...........................................................#########################.............########################################...................................########################################################..........................................................................................................................................................#######################################################################################.######..################################################################...#########################################################################################################################.........##############################################################...##################################################...........................................#####################################################################################.......... ...............................................####...............####.................................................................................................................#######...#####################################################################################################################...............................##########################..................##########.............#############...##########################################......##############...............###...###.........###################....###########...............#########..................########################################.###############################.......##########################..#######################..................############............###.......###....##################......######################################............................................##############.....................................................................................................................############........###########################..........................................................###########################.............####.##################################...................................#########################################################......................................................................................................................................................##########################################################################################..#####..#################################################################..#########################################################################################################################.........###############################################################...#################################################............................................###################################################################################........... ...............................................####...............####.................................................................................................................#######...###################################################################################################################...................................######################...................##########..............############.....########################################........#############...............###....#...#####...#################.........#######...............##########................#########################################..#############################.......#########################...########################.................##############..........###.........###...###################.....####################################...............................................#########################.........................................................................................................#######.###.........##########################.........................................................###############################...........####..##################################...................................#########################################################...................................................................................................................................................#############################################################################################.#####.##################################################################..#########################################################################################################################.........################################################################..#################################################..............................................#################################################################################........... ................................................###...............###..................................................................................................................#######...#################################################################################################################.......................................###################...................##########...............###########.......#######################################.........###########................###.......#######...################.............###...............##########...............##########################################..############################.......########################.....#########################...............################.........##...........##....###################....##################################..................................................#############################....................................................................................................#######...#........###########################.........................................................#############...........########...........###..##################################...................................##########################################################................................................................................................................................................################################################################################################.....###################################################################...########################################################################################################################.........#################################################################.#################################################................................................###########################################################################.####.........# ................................................####.............####.................................................................................................................########...##################################################################################################################.......................................################....................##########................##########.........#######################################.........#########.................##.......#########..###############.................................##########..............#########################################...###########################.......#######################......##########################..............##################.......###...........###...###################.....###############################.....................................................###########################.......#####.........................................................................................#######....#.......##########################..........................................................##########.................#####...........###...##################################..................................##############################.############################............................................................................................................................................####################################################################################################...#####################################################################...#######################################################################################################################.........###################################################################################################################..................................................#######################################################################....####.......## ................................................####.............####.................................................................................................................########...###################################################################################################################.......................................############......................##########.............############............##########################################......########.................##.......#########..###############.........................................##.............##########################################...##########################........######################......############################............###################.......###...........###...####################....#############################.......................................................###########################......#############..................................................................................#######...####....###########################.........................................................#########.....................####...........##....#################################...................................############################...############################.........................................................................................................................................###############################################################################################################################################################################.########################################################################################################################.........##################################################################################################################.....................................................###################################################################.......############ .................................................####...........####..................................................................................................................########....###################################################################################################################.......................................########........................##########...........#################...........#############################################...######..................#........#########...##############.....................................#######............##########################################...#########################........#####################.......#############################...........#####################......###...........###...###################.###############################..........................................................##########################.....####################............................................................................#######...######.###########################..........................................................#######.........................###..........##.....#################################..................................############################....############################......................................................................................................................................##########################################################################################################################################################################################################################################################################################################.........##################################################################################################################........................................................#############################################################...........########### ..................................................#####.......#####...................................................................................................................#########....###################################################################################################################.....................................................................##########...........###################...........####################################################...................#........#########..##############..................................############..........##########################################....########################........#####################.......###############################...........#####################.....###...........###...#############........############################.............................................................#########################....###########################......................................................................#######..###################################.......................................#..................######...........................###..........#......################################..................................###########################.......###########################...................................................................................................................................############################################################################################################################################################################################################################################################################################################.........##################################################################################################################..........................................................#########################################################..............#########. ...................................................###############...................................................................................................................###########....###################################################################################################################...................................................................##########..........#######################..........################################################..##...........................#########..##############.............................#################..........##########################################....#######################.........####################........###############################............####################.....###...........###...########.............##########################................................................................#######################....#################################.................................................................#######..###################################......................................##.................######.............................##..........#......################################...................................##########################........########################...................................................................................................................................##############################################################################################################################################################################################################################################################################################################.........##################################################################################################################.............................................................###################################################........................... ....................................................#############....................................................................................................................############.........##############################################################################################################....####.........................................................###########.........#########################.........#################################################.#######.......................#######...##############........................#######################........###########################################....######################.........####################........#################################............####################.....##...........##....###...................#######################...................................................................######################...#######################################.............................................................##########################################.......................................###................#####...............................##.........#.......################################.....................................######################..........######################....................................###...........................................................................................################################################################################################################################################################################################################################################################################################################.........###################################################################################################################...............................................................#############################################.............................. .....................................................###########.....................................................................................................................#############.........##############################################################################################################.#######.......................................................###########.........###########################.........###############################################################.............#...#####...##############..................##############################........###########################################....#####################.........####################........##################################.............####################....###.........###..........................#####################......................................................................#####################.##############################################........................................................######.###################################......................................#####..............#####...........###########...........#..................###############################........................................###################...........####################......................................###........................................................................................##################################################################################################################################################################################################################################################################################################################.........####################################################################################################################..................................................................#####################################.................................. ........................................................#####.......................................................................................................................###############........#######################################################################################################################.....................................................############........#############.###############........#######################################################################......#.........###############..........#######################################......###########################################....#####################..........###################........####################################.............###################.....###.......##.............................###################........................................................................#######################################################################....................................................######..#################################.......................................#####..............####..........###############....................#........###############################........................................#################.............##################........................................###.....................................................................................############################################################################################################################################################################################################################...........##############################################################################.........#######################################.############################################################################.......................................................................#########################........................................ ....................................................................................................................................................................................###############################################################################################################################################...................................................############.........############..###############.........#######################################################################.....##########################################################################.....###########################################...######################..........###################........#####################################..............###################.....#######..................................################...........................................................................##########################################################################.................................................#####..#################################......................................######..............###.........###################..................#.........##############################.........................................################...............###############..........................................###..................................................................................###########################################################################################################################################################################################################################.................###########################################################################.........#######################################.###########################################################################......................................................................................................................................... ....................................................................................................................................................................................#################################################################################################################################################...............................................##############........###########.....###############........######################################################################......###########################################################################....##########################################...######################...........##################.........######################################..............##################......##......................................##############.............................................................................##############################################################################.............................................####....################################.....................................########............###.........#####################........#........#.........##############################..................................###.....##############.................#############............................................##................................................................................###########################################################################################################################################################################################################################.....................#########################################################################..........#####################################...####################################################################............................................................................#.................................................................. ....................................................................................................................................................................................###########################################################.........###############################################################################...........................................###############........##########.......################........####################################################################...###############################################################################....#########################################...######################...........###################........######################################...............###################.............................................#############...............................................................................#################################################################################..........................................###.....##############################......................................########............###........#######################.......#........#..........##############################.................................#####....#############..................###########.............................................##..............................................................................############################################################################################################################################################################################################################.......................############################################...##########################.........#####################################...################################################################...............................................................................##.................................................................. ...................................................................................................................................................................................###########################################################...........###############################################################################.........................................################........#########........################........###################################################################...#################################################################################..#########################################...#####################.............##################........######################################.................#################...............................................##########..................................................................................####################################################################################......................................##.......#############################.....................................##########...........##........#########################......##.......#...........#############################.................................######....###########....................#########..............................................###...........................................................................#############################################################################################################################################################################################################################.........................##########################################.....#########################..........###################################....#############################################################............................................###...................................##.................................................................. ...................................................................................................................................................................................##########################################################.............#################################################################################...................................###################........#######..........################........###################################################################..##################################################################################..########################################...#####################..............#################........######################################...................############...................................................#########....................................................................................#######################################################################################...................................#.......#############################.....................................##########..........###.......###########################.....##....................############################..................................#####....###########.....................#######...............................................##..........................................................................##############################################################################################################################################################################################################################...........................########################################.#####.########################..........###################################.....#########################################################...............................................######...............................###.................................................................. ...................................................................................................................................................................................##########################################################...#######....##################################################################################...............................#####################.......######............#################.......###################################################################..###########################################################################################################################...#####################..............##################........#####################################....................#########.......................................................######.......................................................................................#########################################################################################.......................................#############################.....................................###########..........##........###########################.....###...................#############################.................................######...##########.......................#####................................................##........................................................................###############################################################################################################################################################################################################################.........###########.........######################################..#####..########################..........#################################......########################################################...............................................##########............................###.................................................................. ..................................................................................................................................................................................###########################################################..#########....####################################################################################.........................#######################........####..............#################........#################################################################...##########################################################################################################################...####################................#################........#####################################......................#####..........................................................#####.........................................................................................###########################################################################################.............................##.....#############################.....................................############........###.......#############################....###....................############################.................................######....#########.........................##................................................###.......................................................................###############################################################################################################################################################################################################################........###############........#####################################..#####..########################...........###############################.......#####################################.##################...............................................############..........................###.................................................................. ..................................................................................................................................................................................#######################################################################....#######################################################################################.................###########################........##................#################.......###################################################################..#########################################################################################################################...####################.................#################.......#####################################.......................#...............................................................##............................................................................................##############################################################################################.........................###...##############################....................................#############........###.......#############################....###.....................###########################.................................######....########............................................................................##......................................................................################################################################################################################################################################################################################################........#################........####################################..#####..#########################...........#############################.........####################################..################...............................................###############........................###.................................................................. ..................................................................................................................................................................................########################################################################...##############################################################################################...........##########################..........................#################......####################################################################..#######################################################################################################################.....###################.................#################........####################################........................................................................................#..............................................................................................################################################################################################......................####.###############################....................................#############........##.......###############################...####....................###########################.................................######....########..........................##................................................#.....................................................................#################################################################################################################################################################################################################################........###################........####################################.#####.############################..........###########################..........#####################################.################...............................................#################......................###.................................................................. ..................................................................................................................................................................................########################################################################...##############################################################################################...........##########################......##..................#################.....#####################################################################...#####################################################################################################################.....##################...................#################.......####################################.........................................................................................................................................................................................##################################################################################################...................###################################.....................................#############........##.......###############################...####.....#...............###########################................................######....#######..........................####...................................................................................................................###################################################################################################################################################################################################################################.......#####################.......#####################################.....###############################.........#########################...........######################################..##############..............................................####################...................####.................................................................. .................................................................................................................................................................................#########################################################################...###############################################################################################..........########################..########...................################.....######################################################################...###################################################################################################################......#################....................################.......####################################...........................................................................................................................................................................................####################################################################################################...............####################################.....................................##############.......##.......###############################...####.....#................##########################.................................#####....#######.........................######.................................................................................................................###################################################################################################################################################################################################################################.......#######################.......#####################################...#################################..........#####################.............#######################################..############...............................................######################................####................................................................... .................................................................................................................................................................................#########################################################################...###############################################################################################..........######################....#########..................################....#######################################..###############################......##########################################################################################.##################........###############.....................#################......####################################.............................................................................................................................................................................................######################################################################################################............####################################......................................#############.......##.......###############################...####.....#.................#########################.................................#####...#######.........................########..............................................................................................................#####################################################################################################################################################################################################################################......#########################......###########################################################################..........#################..............######################################################..............................................#########################.............####.................................................................... ....................................................................................................................#####........................................................#########################################################################...###############################################################################################...........####################...############.................################...#######################################...################################......#########################################################################################.################.............###########......................################.......###################################..............##...............................................................................................................................................................................########################################################################################################.........##.#################################......................................#############.......##.......###############################...####.....#.................#########################.................................####....#######........................###########..........................................................................................................#######################################################################################################################################################################################################################################......#########################......#############################################################################..........#############...............#######################################################..............................................##########################...........####..................................................................... ...................................................................................................................########......................................................#########################################################################...################################################################################################..........###################.################................################..########################################....##################################.###########################################################################################..############.................#.######........................################......###################################............######...............................................................................................................................................................................##########################################################################################################.........#################################......................................#############........#.......###############################..#####.....#..................########################.................................####....######........................#############........................................................................................................#######################################################################################################################################################################################################################################......###########################......#############################################################################....................................#######################################################..............................................#############################........####...................................................................... ..................................................................................................................########.##...................................................##########################################################################...################################################################################################..........#################.#####..############...............################.##########################################.....#######.####################################################################################################################..#########...............####...#####.........................################.....##################################............#########..............................................................................................................................................................................############################################################################################################.......################################.......................................#############........#.......###############################..#####.....#...................########################................................###....######........................###############.....................................................................................................#########################################################################################################################################################################################################################################......###########################......###############################################################################.................................########################################################..............................................##############################......####....................................................................... .................................................................................................................#########.###..................................................#########################################################################....################################################################################################..........#############....#####....############..............############################################################............######################################################################################################################........................#####...###..........................################.....#################################..........############...............................................................................................................................................................................##############################################################################################################....################################.......................................#############........#.......###############################..#####....##...................########################................................#.....#######........................################...................................................................................................##########################################################################################################################################################################################################################################......###########################......################################################################################...............................#########################################################..............................................###############################................................................................................ ................................................................................................................###........###..................................................########################################################################....#################################################################################################..........#########.......#####.....#############.............#############################################################............######################################################################################################################.......................#####...##..........................################.....#################################........################...............................................................................................................................................................................###############################################################################################################..################################.......................................#############................###############################.######....##....................#######################.....................................#######........................##################................................................................................................############################################################################################################################################################################################################################################......###########################......##################################################################################............................##########################################################.............................................##################################..#####....................................................................... .............................................................................................................####.............##...............................................##############################################################...#######....##################################################################################################..........####............####......########.####.............#####################################################.########...........######################################################################################################################.......................#####...#...........................################....#################################.........################................................................................................................................................................................................#############################################################################################################...################################.......................................#############................###############################.######....##.....................######################....................................########.......................####################..............................................................................................#############################################################################################################################################################################################################################################......###########################......####################################################################################.........................########################################..################..............................................#################################..#########.................................................................... ............................................................................................................####.............####..............................................##############################################################.............###################################################################################################........##...............####.......########..####............####################################################..###########.....#########################################################################################################################.......................#####...............................################....################################...........################................................................................................................................................................................................############################################################################################################..#################################.............#.........................#############.........#......######################################...###.....................######################...................................########.......................######################.............................................................................................#############################################################################################################################################################################################################################################......###########################......#####################################################################################......................#########################################....###############..............................................################################....#########................................................................... ............................................................................................................####.............####..............................................#################################################################.........######################################################################################..............##########...............####........########.####............######################################..#####..#####..##########################################################################################################################################......................#####...............................################...################################.............###############.................................................................................................................................#...............................................###########################################################################################################..#################################.............###.......................#############..........#......####################################....###......................#####################.................................##########......................#########################..........................................................................................##############################################################################################################################################################################################################################################......###########################......#######################################################################################..................##########################################......##############...............##............................################################......#########.................................................................. ............................................................................................................###...............###..............................................#################################################################........#########################################################################################............##########...............####........#############............####################################....######.#####.###########################################################################################################################################......................####................................################..###############################...............################................................................................................................................................######...........................................##########################################################################################################..#################################.............####......................#############..........##.....############################.#######...###........................####################.................................#########......................###########################.........................................................................................##############################################################################################################################################################################################################################################......########...################......########################################################################################..............############################################.......##############...............##............................###############################............#####................................................................. ...........................................................................................................####...............####............................................####################################################################################################################################################################...........##########...............####.........############............###################################.....#######.....#############################################################################################################################################.........................................................################..##############################.................################...............................................................................................................................########..........................................#########################################################################################################..###########.#####################.............#####.....................#############..........##......###################################...###........................####################.................................########......................#############################.......................................................................................###############################################################################################################################################################################################################################################......#######.....###############......#########################################################################################..........##############################################.........#############...............###..........................###############################...............####................................................................ ...........................................................................................................####...............####............................................#####################################################################################################################################################################..........##########...............####.........############............###.##############################.....#########...##############################################################################################################################################.........................................................################.##############################...................###############...............................................................................................................................##########.........................................########################################################################################################..###########...###################.............######....................###############.........##.....##########################.#######...####.........................###################.................................########.....................###############################......................................................................................###############################################################################################################################################################################################################################################......######.#####.##############......################################################################################################################################################...........#############..............###..........................##############################.................####............................................................... ...........................................................................................................####...............####............................................######################################################################################################################################################################.........##########...............####..........###########...................##########################.....#########.....#############################################################################################################################################.........................................................################.############################......................###############..............................................................................................................................###########.........................................#######################################################################################################..###########......################.............#######...................###############.........####....#######################..########...####.........................###################.................................#######.....................#################################.....................................................................................###############################################################################################################################################################################################################################################......#####..#####..#############......###############################################################################################################################################.............#############.............###...#####################..##############################.................####.............................................................## ...........................................................................................................####...............####............................................########################################################################################################################################################################.......##########...............####..........###########....................########################.....###########.....#############################################################################################################################################........................................................###########################################........................###############...............................................................................................................................###########.........................................######################################################################################################..###########........#####...######.............########..................############.###.........####....#####################..########...#####..........................##################.................................#######....................###################################...................................................................................#################################################################################################################################################################################################################################################......####..#####..############......###############################################################################################################################################................############............###########################################################..................###...........................................................#### ...........................................................................................................####...............####...........................................##########################################################################################################################################################################......##########...............####...........###########............#####.########################.....#############.....############################################################################################################################################........................................................###############.#########################...........................###############..............................................................................................................................############.........................................#####################################################################################################..###########..........##.....#####.............##########................############.####........#####....###################..#########..######...........................#################.................................######.....................####################################................#########.........................................................#################################################################################################################################################################################################################################################......####..#####..############......##############################################################################################################################################..................###########...........###########################################################...................####.......................................................####### ............................................................................................................###...............###............................................###########################################################################################################################################################################....###########...............####............###########..........###############################....###############....#############################################################################################################################################.......................................................###############.######################...............................###############................................................................................................................................##########.........................................####################################################################################################..############..........#.####.####.............###########..............############..#####........######...################...#########..#######...........................#################.................................#####.....................######################################..............###########.......................................................#########################################.......##################################################################################################################################################################################################.......####.#####.############.....###############################################################################################################################################....................###########.......#############################################################....................####.....................................................######### ............................................................................................................####.............####............................................#############################################################################################################################################################################..##########.................####............#############.......####..########################....#################....###########################################################################################################################################........................................................##############..####################..................................##############..................................................................................................................................#########.........................................####################################################################################################.############.........##...##..###.............############.............############.#######........########..###########....##########..########............................################.................................#####....................########################################............#############......................................................######################################.............################################################################################################################################################################################################.......####.....############.....###############################################################################################################################################......................###########....##############################################################.....................####..................................................############ ............................................................................................................####.............####............................................##############################################################################################################################################################################.##########.................#####............################..#.....#########################....#################....########################################################################################################################################...........................................................#############...##################.....................................##############..................................................................................................................................#########.........................................###################################################################################################.############.........##.......###.............#############............###########..########........###########...........###########..#########.............................###############.................................####....................###########################################.........####.......####.....................................................###################################...................#############################################################################################################################################################################################........####...############.....#########################################################################...###################################################################.........................##########.##############################################################..........###..........####................................................############## .............................................................................................................####...........####............................................##########################################################################################################################################################################################..................#####...........###############...#....##########################....#################....###################################################################################################################################................................................................#############...################........................................##############...................................................................................................................................########.........................................##################################################################################################.#############........##.....#####.............#############...........############..#########........###############################..##########.............................###############.................................###....................#############################################.......####.........####...................................................###################################.....................#############################################################################################################################################################################################........#################.....##########################################################################...##################################################################...........................########..#############################################################..........#####..........###.............................................################# ..............................................................................................................#####.......#####.............................................##########################################################################################################################################################################################...................#####.........#################..#...###########################....#################....#####################################################################################################################################..............................................................############....##############...........................................#############....................................................................................................................................#######..........................................#################################################################################################.#############.........#.....#...#.............#############...........###########...##########........#############################..###########..............................##############.................................###...................###############################################.....####...........####..................................................##################################.......................#############################################################################################################################################################################################........###############.....###########################################################################...##################################################################............................#####.....###########################################################..........#.....#.........##..........................................##################### ...............................................................................................................###############..............................................#########################################################################################################################################################################################.....................##############################..#..############################....#################....######################################################################################################################################.............................................................############....############.............................................##############...................................................................................................................................########..........................................##############################################################################################################..........#####.....#...........#############............###########..############........###########################..############..............................##############.................................##....................################################################....###.............###...........................................#.....##################################.........................#############################################################################################################################################################################################.........###########......############################################################################...#################################################################...............................#.......#########################################################...........##.....##.........#......................................######################### ................................................................................................................#############...............................................#########################################################################################################################################################################################......................###############...###########.....############################....#################....#####################.################################################################################################################.............................................................###########.....##########................................................##############...................................................................................................................................#######...........................................##############################################################################################################..........###......###.........#############...........###########...#############........#########################..#############...............................#############.................................#....................##################################################...###.............###..........................................#.#....#################################.........#########.........#############################################################################################################################################################################################........................##############################################################..#############...################################################################................................##.......######################################################.............##.....##............................................############################# .................................................................................................................###########...............................................#########################################################################################################################################################################################........................#############......##########..##############################....#################....#####################.################################################################################################################..............................................................##########......#######...................................................#############....................................................................................................................................#######...........................................#############################################################################################################...................#####.......############............##########....###############........#####################..###############...............................#############.................................#........#########..####################################################..###.............###...........................................#.....################################........#############........#############################################################################################################################################################################################......................##############################################################....###########....###############################################################................................#####......######################################################............##.....##......................................################################### ....................................................................................................................#####..................................................#########################################################################################################################################################################################..........................#########..........#########.##############################....#################....#####################.################################################################################################################..............................................................#########.......#####......................................................#############...................................................................................................................................#######............................................##############################################################################################.##############..................#######.....############...........###########...##################........#################..#################................................############.........................................#################################################################.###.............###................................................################################.......#################.......#############################################################################################################################################################################################....................############################################################....####......###....################################################################..............................#########.....#######################################################...........#.....#...............................########################################### ...........................................................................................................................................................................##########################################################################################################################################################################################................................................#####.##############################....#################....####################...###############################################################################################################..............................................................########........###.#########...............................................#############...................................................................................................................................######.............................................#############################################################################################################.................#########...###########...........###########....####################.........###########...###################.................................###########........................................######################################################################.............###................................................###############################.......###################.......#############################################################################################################################################################################################..................############################################################......####.......##..################################################################...............................###########....#######################################################...........#####..............############################################################# ...........................................................................................................................................................................###########################################################################################################################################################################################.....................................................###############################....###############....#####################...###############################################################################################################..............................................................########........#.#############..............................................############...................................................................................................................................######..............................................#############################################################################################.##############.................###########.###########...........###########...########################.................######################.................................###########.......................................####.......############################################################.............###...............................................################################......#####################......###############################################################################################################################################################################################...............###########################################################.........#############...##############################################################...............................#############...#######################################################...........###................############################################################ ..........................................................................................................................................................................##############################################################################################################################################################################################...................................................##############################......#############.....####################....###############################################################################################################..............................................................#######........#.################.............................................############..................................................................................................................................######...............................................############################################################################################.###############................############.#########...........###########....##############################.....###########################...................................##########......................................####........############################################################.............###...............................................################################......#####################......##################################################################################################################################################################################################...........###########################################################...........###########......#############################################################..............................###############.########################################################.............................############################################################ ..........................................................................................................................................................................########################################################################################################################################################################################.........................................................#############################........###########.....#####################....###############################################################################################################...............................................................######......##..#################.............................................############.................................................................................................................................#######...............................................###########################################################################################.################...............############...#######..........############....##############################################################...................................##########.....................................####........##############################################################...........####..............................................################################......#######################......######################################################################################################################################################################################################################################################################.............#########..........###########################################################.............................###############.....#####################################################...........................############################################################# ..........................................................................................................................................................................#######################################################################################################################################################################################.........#................................................###########################....##.....#########.....#######.##############.....##############################################################################################################...............................................................#####.....###....#################.............................................###########.................................................................................................................................################........................................#########################################################################################..################...............###########.....####..........############....###############################################################....................................########......................................###........################################################################.........####...............................................################################......#######################......#####################################################################################################################################################################################################################################################################...................................##########################################################............................###############.........##################################################.........................############################################################## ..........................................................................................................................................................................######################################################################################################################################################################################..........##...............................................##########################.....###.................#####.......##########......###############################################################################################################..............................................................#####....###.....##.........#######.............................................###########................................................................................................................................#################........................................########################################################################################...################..............##########.......###.........############....################################################################....................................########......................................###.......##################################################################.......####...............................................#################################.....#########################.....####################################################################################################################################################################################################################################################################................................#####.#########################################################...........................###############............................################################.......................############################################################### .........................................................................................................................................................................######################################################################################################################################################################################...........###..............................................########################.......####...............#####.........#########......###############################################################################################################...............................................................###...####......#............######.............................................###########...............................................................................................................................##################........................................#######################################################################################...#################.............##########..................#############....################################################################.....................................#######......................................###.......############################################################################................................................################################......#########################......##################################################################################################################################################################################################################################################################.......................##########################################################################.........................###############.............................#################################.....................################################################################ .........................................................................................................................................................................#####################################################################################################################################################################################............###..............................................#######################.......######.............#####...#####...########.......##############################################################################################################...............................................................###.#####......##.............######.............................................###########..............................................................................................................................########.......####........................................######################################################################################....#################............##########.................#############....#################################################################.....................................#######......................................###......############################################################################.................................................################################......#########################......#################################################################################################################################################################################################################################################################.....................######################.#######################################################........................###############.............................##################################...................################################################################# .........................................................................................................................................................................####################################################################################################################################################################################.............###..............................................#####################.........########.........######...#######...######........##############################################################################################################...............................................................#########.....####.............#####..............................................##########..............................................................................................................................#######.........####........................................######################################################################################...##################...........##########................##############....#################################################################......................................######......................................###.....############################################################################.................................................#################################......#########################......################################################################################################################################################################################################################################################################...................##################################################################################.......................###############.............................###################################.................################################################################## .........................................................................................................................................................................###################################################################################################################################################################################..............###..............................................####################.........########################..#########..######........##############################################################################################################................................................................#######.....#####..............#####..............................................##########.............................................................................................................................######...........####........................................#####################################################################################....###################..........#########..............################...##################################################################......................................#####.......................................###....#########################################################################.....................................................#################################......#########################......###############################################################################################################################################################################################################################################################...................#############################.######################################################......................###############.............................###################################................################################################################### ........................................................................................................................................................................###################################################################################################################################################################################...............###..............................................##################...........########################..#########..######.........#############################################################################################################................................................................#######.....######.............#####.............................................############............................................................................................................................######............###.........................................####################################################################################.....###################.........#########.............##################.###################################################################.......................................####.......................................###....##########################################################################...................................................##################################......#########################......##############################################################################################################################################################################################################################################################..................#######################################################################################.....................###############.............................####################################..............#################################################################### ........................................................................................................................................................................##################################################################################################################################################################################................###..............................................################............########################...#########...####..........#############################################################################################################................................................................######.....########.............#####...........................................##############..........................................................................................................................#######............###..........................................###################################################################################......####################.......#########...........#####################################################################################.##........................................###.......................................####..############################################################################..................................................##################################......#########################......##############################################################################################################################################################################################################################################################.................#########################################################################################....................##############..............................#####################################............##################################################################### ........................................................................................................................................................................#################################################################################################################################################################################.................####.............................................###############.............#########################..#########..#####..........##############################################################################################################...................................###..........................#####.....########.............#####...........................................##############..........................................................................................................................#######............###...........................................##################################################################################.......######################....########.........#######################################################################################.#.#........................................###.........................................#################################################################################................................................###################################......#########################......#############################################################################################################################################################################################################################################################................########################################################################.###################...................##############..............................######################################..........###################################################################### ........................................................................................................................................................................##################################################################################################.############################################################################....................####.........##.................................#############...............#########################..#########..#####..........##############################################################################################################..................................#...#.........................#####.....#########............#####..........................................################........................................................................................................................#######.............###............................................#################################################################################........########################..#######.......###############################################################################################.......................................#...........................................#################################################################################...............................................####################################.....#########################.....#############################################################################################################################################################################################################################################################................########################################################################...####################.................##############..............................######################################........######################################################################## ........................................................................................................................................................................###############################################################################################.......#######################################################################.......................####.......####................................###########................##########################...#######...####............#################################...........#################################################################..................................#...#..........................####.....##########...........#####.........................................##################......................................................................................................................########.............###.............................................#################################################################################........#########################.............#################################################################################################......................................#............................................#################################################################################.............................................#####################################......#######################......#############################################################################################################################################################################################################################################################...............########################################################################....#####################................##############..............................#######################################......######################################################################### .......................................................................................................................................................................################################################################################################........####################################################################..........................#############.................................#########..................###########################.##.....##.#####............################################...............##############################################################..................................#...#..........................####.....###########..........#####........................................####################.....................................................................................................................########.............###..............................................################################################################################.........########################.............##################################################################################################..................................................................................##################################################################################............................................#####################################......#######################......############################################################################################################################################################################################################################################################...............########################################################################......#####################...............#############...............................#######################################.....########################################################################## .......................................................................................................................................................................######################################################################################################...#################################################################...................#.........###########..................................#######...................############################.#########.#####............################################.................############################################################...................................###............................###.....############.........#####.......................................#####################....................................................................................................................#########.............###................................................##############################################################################..........########################............####################.########################################################################..####...............................................................................#..##################################################################################..........................................#######################################......#####################......#############################################################################################################################################################################################################################################################..............#######################################################################......#########################.............#############...............................########################################..############################################################################ .......................................................................................................................................................................#######################################################################################################...############################################################....................#######.......#########.....................##............#####.....................###########################...#######...###..............###############################...................##########################################################...................................................................##.....#############........#####......................................#######################.................................................................................................................############...........####.................................................#############################################################################...........#######################...........####################....######################################################################...####.............................................................................##..###################################################################################.........................................#######################################......#####################......############################################################################################################################################################################################################################################################...............###############################################.######################.......##########################............#############...............................########################################.############################################################################# .......................................................................................................................................................................########################################################################################################..################################################...............................#########...................................####..........####......................###########################....###.###....##..............###############################....................##########################################################.........................................................#........##.....##############.......#####.....................................#########################...............................................................................................................#########.####.........###....................................................#############################################################################...........######################...........###################.......####################################################################....####............................................................................##..####################################################################################.......................................########################################.......###################.......############################################################################################################################################################################################################################################################..............#################################################.####################........###.########################..........#############...............................###################################################################################################################### ......................................................................................................................................................................#########################################################################################################..###############################################...............................###.....###..................................#####.........##........................##########################....#########....#..............###############################.....................#########################################################.......................................................###.........#.....###############......#####....................................###########################.................................................###############............................................##########...####.......##.......................................................############################################################################............######################.........####################........###################################################################.....###...........................................................................###..#####################################################################################......................................#########################################.......#################.......############################################################################################################################################################################################################################################################..............###################################################.##################........#####.#########################........#############...............................###################################################################################################################### ......................................................................................................................................................................###########################################################################################################.#############################################...............................##.#######...######..........................#######..................................#########################....###########...#...............##############################......................########################################################.....................................................####...........#.....################...#####...................................######################...#####..........................................#########################.......................................##########.....#########...........................................................###########################################################################..............####################.........##################............################################################################......###..........................................................................###..#######################################################################################....................................###########################################........#############........#############################################################################################################################################################################################################################################################..............###################################################..############.###.........######.#########################.......############................................###################################################################################################################### ......................................................................................................................................................................########################################################################################################################################################..............................##..#########..##########.....................#########....###.........................##########################...#############..#...............##############################.###########...........#######################################################...................................................######...........#.....#################..#####..................................#######################....####......................................###############################.....................................#########.......######..............................................................##########################################################################................##################.##.....#################...#######.....###############################################################......###..............................................................................#########################################################################################...................................############################################.........#########.........#############################################################################################################################################################################################################################################################..............#####################################################..##############..........######..##########################.....############................................###################################################################################################################### ......................................................................................................................................................................#######################################################################################################################################################............................#####..#########..#############.................###########.#####.........................##########################...#############..#...............############################################..........######################################################.................................................#######.............#.....#################.####.................................########################......####.................................######################################..................................########.........##..................................................................##########################################################################................################..###....################...###########....#############################################################......###.............................................................................###########################################################################################.................................##############################################.........................##############################################################################################################################################################################################################################################################.............#######################################################.#############..........########..###########################...############................................###################################################################################################################### .....................................................................................................................................................................#######################################################################################################################################################...........................######...#########...##############...............#################........................###########################...#############.##................#############################################.........######################################################..............................................#########....................###############....##...............................#########################......######..............................###########################################...............................#######................................................................................########################################################################...................############.##...#..##############.....###############..############################################################......###........................................................................#################################################################################################................................###############################################.......................###############################################################################################################################################################################################################################################################.............#######################################################..###########...........########...############################.############................................###################################################################################################################### .....................................................................................................................................................................######################################################################################################################################################..........................#########..#########..#################............##################........................###########################...#############.##................##############################################.........#####################################################............................................##########......................#############......#.............................##########################......########..........................#################################################............................#####...................................................................................#######################################################################.....................#########..###..##.############......#################...##########################################################......###.......................................................................###################################################################################################..............................#################################################.....................################################################################################################################################################################################################################################################################.............#######################################################...##########...........########....############################..##########................................###################################################################################################################### .....................................................................................................................................................................#####################################################################################################################################################.........................###########..#########..###################.........######....#########........................###########################...#############.##................###############################################........#####################################################..........................................#############.......................#########.......####.........................###########################......##########.......................#######################################################........................###......................................................................................#######################################################################.......................######..###.#..##########....####......................#########################################################......###.......................................................................####################################################################################################.............................##################################################...................################################################################################################################################################################################################################################################################.............#########################################################...##########..........#########....###########################....#######.................................###################################################################################################################### .....................................................................................................................................................................#####################################################################################################################################################........................############...#######...####################.......####.........#######.......................############################...################.................###############################################........####################################################........................................###############......................................#########.................##############################.......###########....................#############################################################..............................................................................................................######################################################################...........................##..#####..######.......#####........................#........##############################################.....####......................................................................######################################################################################################...........................######################################################.............###############################################################################################################...........................................#########################################################################################################.............#########################################################...##########.........#..............##########################.......####.................................###################################################################################################################### .....................................................................................................................................................................####################################################################################################################################################.......................###############...#####...#######################.....................###........................############################...################.................################################################.......#####################################################....................................###################....................................########################################################.......############..................#################################################################.............................................................................................................#####################################################################...................................#.#............#####..........................#..............######################################.....####......................................................................########################################################################################################..........................#########################################################.......#########################################################################################################....................................................#########################################################################################################.............#########################################################....#########..........................########################..........#.................................###################################################################################################################### ....................................................................................................................................................................####################################################################################################################################################.......................#################.........#########################......................#.......................#############################....###########.###.................################################################........####################################################..................................######################..................................########################################################.......##############...............#####################################################################............................................................................................................#####################################################################.................................###............#####.................................................###############################....####.......................................................................##################################################################################################.......##########..............#####################################################################################################################################################################.........................................................#########################################################################################################............###########################################################....########.............................#####################............................................###################################################################################################################### ....................................................................................................................................................................####################################################################################################################################################......................###################.......###########################......................#......................##############################....#########.###...................################################################.......####################################################................................########################..................#.............#########################################################........###############.............#######################################################################.............................................................................................................###################################################################.................................#.#...........######.......................................................################################.......................................................................#############################################################################################..............##########.............#######################################################################################################################################################################......................................................##########################################################################################################............###########################################################....########...............................###################............................................###################################################################################################################### ....................................................................................................................................................................#############################################################################################################################################...###......................#######################.###############################.....................####..................################################....#######..##....................################################################.......####################################################.............................############################..................##.........##########################################################........##################.........###########################################################################............................................................................................................##############################################################..................................................######.............................................................##########################.......................................................................##########################################################################################...................#########...............######################################################################################################################################################################.....................................................#########################################################################################################.............###########################################################.....#######................................##################............................................###################################################################################################################### ....................................................................................................................................................................############################################################################################################################################.###.#......................#########################################################....................######................#################################............#.....................#################################################.......###################################################...........................###############################..................###################################################################........#####################......#############################################################################............................................................................................................########################.....############################......................................................#####..................................................................#####################........................................................................######################################################################################........................#########..................###################################################################################################################################################################....................................................#########################################################################################################.............###########################################################.....######.................................###################........................................######################################################################################################################### ....................................................................................................................................................................############################################################################################################################################.###.#.....................###########################################################...................#########.............##################################..................................################################################.......####################################################.......................###################################..................#################################################################.........######################...#################################################################################...........................................................................................................#####################.........#####################...........................................................####........................................................................###########............................................................................####################################################################################............................#########....................##################################################.........######################################################################################################..................................................##########################################################################################################.............###########################################################......####.................................####################......................................##############################.############################################################################################ ...................................................................................................................................................................#############################################################################################################################################.###......................#############################################################..................###########..........####################################............................############.........................................#######.....................###############################.....................#####################################....................#############################################################..........############################################################################################################........................................................................................................######################...........################..............................................................#####............................................................................######.............................................................................##################################################################################...............................#########.....................###############################################...........######################################################################################################.................................................##########################################################################################################.............##########################################################.......###..................................####################......................................#############################.#.########################################################################################### ...................................................................................................................................................................##############################################################################################################################################...#....................###############################################################................###############.......##############.....##########################..#############################.........................................#######......................................##############....................#######################################....................###########################################################..........##############################################################################################################.....................................................................................................#######################...#######...###########..................................................................####.................................................................................##............................................................................##########################.........#############################################...................................########........................###########################################.............######################################################################################################................................................##########################################################################################################.............########################################################..........#...................................####################.......................................#############################.############################################################################################ ...................................................................................................................................................................#################################################################################################################################################....................#################################################################...............##################...############...........######################################################.........................................#######...................................................#.....................#######################################.....................#######################################################............###############################################################################################################..................................................................................................########################...#########...#######.....................................................................###............................................................................................................................................#..................##############...................................##############################......................................########.........................########################################....#######....######################################################################################################..............................................###########################################################################################################.............#######################################################..........................#############........####################........................................######################################################################################################################### ...................................................................................................................................................................#################################################################################################################################################...................###################################################################..............################################.............##########################...########################.........................................#######.....................................................................##..########################################.....................#####################################################............#################################################################################################################...............................................................................................##########################..###########..###........................................................................###....................................................................................................................................######..###########.........#######.................................................#####################.........................................########..........................#####################################....#########....##########################################################.###########################################.............................................###########################################################################################################.............######################################################.........................###############........####################........................................######################################################################################################################### ...................................................................................................................................................................################################################################################################################################################....................###################################################################..............#####################...#######...............########################.....#######################.........................................#######.............................................................#######...#..########################################......................#################################################.............###################################################################################################################.............................................................................................##########################...###########.............................................................................##..................................................................................................................................########...##############.....###...........................................................##############............................................#######............................##################################....###########....######################################################........########################################............................................###########################################################################################################.............#####################################################..........................###############........####################.........................................######################################################################################################################## ..................................................................................................................................................................#################################################################################################################################################...................#####################################################################.............####################.......###.....#######.....######################.#####.###.##################.........................................#######..........................................................#########.......########################################........................#############################################...............####################################################################################################################..........................................................................................############################...##########..............................................................................##...............................................................................................................................##########.....###############......................................................................#######...............................................#######.............................################################...#############...###################################################..............######################################..........................................############################################################################################################.............###################################################............................###############........####################..........................................####################################################################################################################### ..................................................................................................................................................................################################################################################################################################################...................#######################################################################............##############################...###########....####################..#####........################........................................#######.......................................................##########..........########################################..........................#######################################.................#############################################################...................######################################.......................................................................................##############################...#######.................................................................................#..............................................................................................................................###########......############.............................................................................#..................................................#######..............................##############################...#############...################################################....................####################################.........................................############################################################################################################.............##################################################.............................################.......#####################.........................................####################################################################################################################### ..................................................................................................................................................................################################################################################################################################################...................#######################################################################...........##############################################....###################..#####.........###############........................................#######......................................................##########...........#########################################............................#################################....................#########################################################...........................###################################....................................................................................################################...####.................................................................................................................................................................................................................############.......#########................................................................................###.................................................######...............................#############################...#############...#############################################.........................###################################........................................############################################################################################################.............#################################################..............................################.......#####################..........................................###################################################################################################################### ..................................................................................................................................................................################################################################################################################################################..................#########################################################################..........######..######################################....###################..####...#####...##############........................................#######......................................................#########.............#########################################..............................###########################......................#######################################################.................................#################################................................................................................###################################...#......................................................................................#...........................................................................................................................#############.........####..................................................................................#########..............................................######................................###########################...#############...###########################################.............................##################################......................................##############################################################################################################............################################################...............................################........####################..........................................###################################################################################################################### .................................................................................................................................................................################################################################################################################################################...................#########################################################################...................######################################...####################.###...#######...#############....######.............................#######.......................................................#################.....##########################################..................................#################..........................######################################################.....................................################################.............................................................................######################################........................................................................................##..........................................................................................................................#############..........#....................................................................................#############............................................######................................##########################...#####.....###...########################################..................................#################################.....................................##############################################################################################################............##############################################.................................################.........###################...........................................##################################################################################################################### .................................................................................................................................................................################################################################################################################################################..................###########################################################################...######.........######################################....####################.....#########..############.#..#######.............................#######........................................................###################...##########################################............................................................................###################################################...........................................##############################..........................................................................######################################....................................................##...................................####.......................................................................................................................##############..............................................................................................#################...........................................#####..................................########################...####............######################################.....................................################################.....................................##############################################################################################################.............############################################.........................#........#################.........##################............................................#################################################################################################################### .................................................................................................................................................................################################################################################################################################################..................####################################################################################.........#########################################.#####################....#########..#########....#..########...........................########........................................................#####################..##########################################..........................................................................#######################################################.........................................##############################......................................................................######################################.....................................................#####..................................####......................................................................................................................##############..............................................................................................#####################.........................................#####..................................#######################...###..........#..###################################..........................................###############################...................................###############################################################################################################.............###########################################..........................#........#################.........##################............................................#################################################################################################################### .................................................................................................................................................................###############################################################################################################################################..................####################################################################################...........###############################################################...#########...########...##...#######..............................####.......................................................########################.################################################....................................................................#########################################################.........................................#############################...................................................................#####################################......................................................#######.................................#####.........................................................................###.......................................##.#############.............................................................................................#########################........................................#####...................................#####################...##..........###.#################################.............................................###############################..................................###############################################################################################################.............#########################################............................#........#################..........#################.............................................################################################################################################################### .................................................................................................................................................................###############################################################################################################################################..................####################################################################################...........################################################################..#########..##########..##...########...............................##......................................................##########################.####################################################..............................................................#############################################################........................................###########################................................................................######################################.......................................................#########...............................#######....................................................................###########..................................##....##########.............................................................................................#############################......................................####....................................#####################.###..###########.###############################.................................................##############################................................#################################################################################################################.............#######################################......................................#################..........##################............................................################################################################################################################### ................................................................................................................................................................################################################################################################################################################..................####################################################################################...........######################################################.#########..#########..##########..##....########.....................................................................................####.#################################################################################........................................................###############################################################.......................................###########################.............................................................######################################........................................................##########..............................########..................................................................###############...............................##.......#######.............................................................................................################################.....................................####....................................########################.#######...#...############################....................................................#############################................................#################################################################################################################.............######################################.......................................#################...........#################.............................................################################################################################################################## ................................................................................................................................................................################################################################################.###############################################################.................#####################################################################################...........######################################################.......###...#######.############..###...#########...................................................................................####..#######################.##############################################################..................................................###################################################################.....................................###########################.........................................................######################################..........................................................############............................#########.................................................................#################.............................##...........###........###############......................................................................###################################....................................####....................................######################............#....#########################.......................................................#############################...............................#################################################################################################################.............####################################.........................................#################...........#################..............................................################################################################################################################# ................................................................................................................................................................###############################################################################..###############################################################.................#####################################################################################...........######################################################..............####################.###....#########.................................................................................####....###...........#########.###############.........##########################################.............................................######################################################################....................................#########################......................................................#######################################...........................................................##############...........................##########...............................................................###################...........................##....................###################....................................................................######################################...................................###.....................................###################.............##....#######################..........................................................#############################.............................##################################################################################################################..............##################################..........................................#################............################..............................................################################################################################################################# ................................................................................................................................................................##############################################################################.#####.##########################################################..................####################################################################################.............####################################################..................#################.###.....##########..............................................................................###......#...............#####################.............############################################........................................#########################################################################...................................#########################..................................................########################################............................................................###############...##########...............##########...............................................................####.........######.........................##..............###..#####################...................................................................#########################################..................................###.....................................##################.##.........####...#####################.............................................................############################.............................###################################################################################################################..............################################...........................................##################...........################...............................................################################################################################################################ ................................................................................................................................................................#############################################################################..#####..#########################################################..................####################################################################################.............####################################################.................##################.###......###########................######.....................................................###......#..................######.############..............################################################...................................#########################################################################....................................#########################.............................................##########################################.............................................................##############....####.......##..............##########..............................................#................##...........######......................###.............###########################...................................................................############################################.................................###.....................................################..###############....##################................................................................############################............................###################################################################################################################..............##############################.............................................##################...........#########.#######..............................................################################################################################################################ ................................................................................................................................................................#############################################################################..#####..#########################################################.................#####################################################################################.............####################################################...............#####################..........###############################.....................................................###......###..................#################................###################################################..............................#########################################################################......................................########################.........................................###########################################...............................................................#############......###.........####............##########..............................................#..............................#####....................###.............###########################...................................................................###############################################................................##......................................###############..###############....################...................................................................###########################...........................#####################################################################################################################..............############################..............................................##################...........#########..######...............................................############################################################################################################### ...............................................................................................................................................................##############################################################################..#####..#########################################################.................#####################################################################################.............###################################################..............#######################...........#############################.......................................................#......####...................################...#########.....#######################################################.........................#########################################################################.......................................########################....................................#############################################................................................................############........##...........####............##########.............................................#..............................#####...................####............############################..................................................................##################################################################...............##......................................#############...###############....##############......................................................................###########################..........................#####################################################################################################################...............##########################................................................#################...........#########..######...............................................############################################################################################################### ...............................................................................................................................................................###############################################################################.#####.##########################################################.................####################################################################################..............###################################################.............#########################...........###########################........................................................#.....#####....................###############..###########.....##########################################################....................##########################################################################........................................#######################................................###############################################.................................................................############.......................###.............##########............................................................................#####................#####............############################..................................................................##############################################.......#############.................##......................................############...###############....############.........................................................................##########################.........................#######################################################################################################################..............########################..................................................#################...........#########...#####................................................############################################################################################################## ...............................................................................................................................................................################################################################################.###.###########################################################.................####################################################################################..............###################################################............##########################............#########################........................................................##....#######....................#############..#############.....#############################################################................#########################################################################..........................................#######################..........................##################################################...................................................................###########........................###.#...........###########............................................................................####...............#####............############################..................................................................############################################...........############..................#.......................................##########....###############....##########............................................................................##########################........................#######################################################################################################################...............######################...................................................#################...........#########....####................................................########################.##################################################################################### ...............................................................................................................................................................###################################################################################.####################.......................#################.................####################################################################################..............###################################################..........############################..............#####################..........................................................##....#######....................#############.###############....#################################################################...........##########################################################################..........................................#######################....................######################################################....................................................................###########.........................######...........#############.........................................................................####..............######...........#############################.................................................................##########################################................#########....................#.......................................##########...###############...#########...............................................................................#########################........................########################################################################################################################...............####################......................................#.............#################...........#########.....###.................................................######################.#.#################################################################################### ...............................................................................................................................................................#################################################################################################......................................#########.................####################################################################################..............##################################################..........##############################...............#################.........................................................#..###..#########....................#############################....####################################################################.......##########################################################################...........................................#######################...........############################################################......................................................................##########..........................#######..........################......................................................................####............#######...........#############################.................................................................#########################################....................#######.....................#.......................................#########....#############....########................................................................................##########################......................#########################################################################################################################................#################........................................#.............#################...........#########......#...................................................######################.##################################################################################### ..............................................................................................................................................................##################################################################################################............................................###.................###################################################################################...............##################################################.........###############################..................###########...........................................................##..##...#########....................###########.#################....########################################################################..##########################################################################.............................................###########################################################################################.......................................................................##########...........................########..........####################.................................................................#####.........#########..........#############################...#.............................................................#######################################........................#####.......................#.......................................########....#############....######...................................................................................#########################......................##########################################################################################################################................###############........................................##.............#################...........#########......#...................................................############################################################################################################ ..............................................................................................................................................................##################################################################################################................................................................###################################################################################...............##################################################........################################.......................................................................................##...##..##########.....................##########.#################....##########################################################################..########################################################################..............................................#########################################################################################........................................................................##########...........................########..........#####################................................................................#####........#########.........##############################...##............................................................######################################............................##.........................##......................................########....###########....#####......................................................................................#########################.....................###########################################################################################################################.................############........................................###..............################...........#########...........................................................########################################################################################################### ..............................................................................................................................................................##################################################################################################................................................................###################################################################################...............##################################################.......##################################.....................................................................................###..###..###########....................##########.#################....#########################################################################.......####################################################################..............................................#######################################################################################..........................................................................#########...........................##########.........#######################..............................................................#####......###########........###############################...##...........................................................######################################..............................#..........................##......................................########.....#######.....#####.......................................................................................#########################....................############################################################################################################################..................#########..........................................###..............################...........#########.......#...................................................########################################################################################################### ..............................................................................................................................................................###################################################################################################...............................................................##################################################################################................#################################################.......###################################....................................................................................####.###...###########....................#########..#################....#########################################################################...........###############################################################................................................####################################################################################...........................................................................##########..........................###########..........########################............................................................####.....############........###############################...####..........................................................####################################............................................................###....................................#########...............####..........................................................................................########################....................#############################################################################################################################...................######..........................................####..............################...........#########......###...................................................########################################################################################################## ..............................................................................................................................................................###################################################################################################...............................................................##################################################################################................#################################################......#####################################.......................................................................................###....###########....................#######.#..#################....########################################################################...............############################################################................................................##################################################################################.............................................................................#########..........................#############.........##########################..........................................................####...##############.......###############################....######.......................................................###################################..............................................................#####...................................#########.............####............................................................................................########################..................###############################################################################################################################...................###...........................................######.............################..........#########.......###...................................................########################################################################################################## .............................................................................................................................................................####################################################################################################...............................................................##################################################################################................#################################################.....######################################................................................................................##.....##.....############...................#######....#################....########################################################################...................########################################################......................#..........................###############################################################################...............................................................................#########..........................#############.........#############################.......................................................#####################......###############################....#########....................................................###################################................................................................#####...................................#########...........####.............................................................................................########################..................################################################################################################################################...............................................................#######..............###############...........########.......####...................................................######################################################################################################### .............................................................................................................................................................#####################################################################################################...............................................................#################################################################################................#################################################....######################################..##............................................................................######.#.......############...................#######.#..#################....#######################################################################.......................###############.####################################......................#.#..........................#############################################################################...............................................................................#########.........................################.........##############################....................................................###..################.....################################.....##########...................................................##################################..................................................................#####..................................############.....######...............................................................................................########################................##################################################################################################################################.............................................................#########.............###############..........#.#######......######..................................................######################################################################################################### .............................................................................................................................................................#####################################################################################################..................................................................#############################################################################.................################################################....####################################.....##...........................................................................#########.......#############..................#######.##.#################....#######################################################################...........................##########.#.###################################.......................#...........................###########################################################################.................................................................................#########.........................################.........#################################.....................................................#################....################################.....#############................................................#################################.....................................................................######.................................######################...............................................................................................########################................###################################################################################################################################............................................................#########.............###############...........#######.......#######..................................................######################################################################################################## .............................................................................................................................................................#####################################################################################################....................................................................###########################################################################................#################################################...###################################.......##..........................................................................##########.......#############..................#######.##..###############....########################################################################..............................########.####################################...................................................#########################################################################...................................................................................#########.........................################.........####################################.............................................##...#################...################################......###############.............................................#################################.......................................................................######.................................####################.................................................................................................#######################................####################################################################################################################################.............................#####.........................##########.............##############..........########.......#######..................................................######################################################################################################## .............................................................................................................................................................#####################################################################################################......................................................................#########################################################################................#################################################..#################################...........#.........................................................................###########.......##############.................#######.###..#############.....#######################################################################...................................#########################################....................................................#######################################################################....................................................................................#########......................##....#############.........########################################.......................................#####.#################...################################......#################............................................################################.........................................................................######................................####################.................................................................................................#######################...............######################################################################################################################################...........................#######........................##########.............##############...........#######.#####.#######...................................................####################################################################################################### .............................................................................................................................................................######################################################################################################........................................................................######################################################################................#################################################.####################################.........##.......................................................................############.......##############.................#######..###..###########.....########################################################################......................................########################################..................................................#####################################################################......................................................................................#########.....................###.....############.........#############################################.................................######.#################.#################################.......###################.........................................################################...........................................................................######................................##################...................................................................................................#######################..............#######################################################################################################################################.........................##.....##........................##########............##############...........######.######.########..................................................####################################################################################################### ............................................................................................................................................................#######################################################################################################..........................................................................###################################################################................#################################################.######################################.........#......................................................................#############.......##############.................#######...##...#########.....########################################################################..........................................######################################.................................................####################################################################.......................................................................................#########....................####......###########.........##########################################################......###################...#################################################.......#####################.......................................################################.............................................................................######................................#################...................................................................................................#######################.............#########################################################################################################################################.......................##.......##.......................##########.............#############............#######.......#######...................................................###################################################################################################### ............................................................................................................................................................#######################################################################################################............................................................................#################################################################................#################################################.#######################################........#.....................................................................###############.......##############...............#######.....##...............#########################################################################.............................................####################################................................................##################################################################.........................................................................................#########...................####........##########.........##########################################################.......#################.....###############################################........#######################.....................................###############################...............................................................................######...............................#################...................................................................................................#######################.............###########################################################################################################################################.....................##.......##........................#########.............#############............######......#..######...................................................###################################################################################################### ............................................................................................................................................................#######################################################################################################.............................................................................################################################################................###############################################################################.......####.......##...................................................................################.......##############...............#######......##.............#########################################################################.................................................###################################..............................................################################################################...........................................................................................#########..................#####.........#########.........###########################################################.......###############.......#############################################........##########################..................................###############################.................................................................................######...............................###############.....................................................................................................######################.............###########################################################################################################################################.....................##.......##........................#########.............############..............#####......#..#######...................................................##################################################################################################### ............................................................................................................................................................########################################################################################################..............................................................................##############################################################...............#################################################.#############################.........####.......#..................................................................#################........##############.............########.......#............##########################################################################....................................................#################################............................................################################################################............................................................................................#########................######...........########.........###########################################################.........###########..........###########################################.........###########################.................................##############################...................................................................................######..............................###############.....................................................................................................#######################...........###########################################################################################################################################......................##.......##.........................#######...............###########..............##.##.....##..#######...................................................##################################################################################################### ............................................................................................................................................................########################################################################################################................................................................................###################################..######################................################################################.#############################...........####......#.................................................................###################.......##############.............#######...................############################################################################........................................................##############################...........................................##############################################################..............................................................................................#########...............#######............#######.........###########################################################.............###...............#########################################.........##############################..............................##############################.....................................................................................######..............................##############.....................................................................................................#######################...........#########################################################################################################################################........................##.......##..........................######...............###########.................##.....##..########...................................................#################################################################################################### ............................................................................................................................................................########################################################################################################..................................................................................##########################..#####..######################................################################################.############################.............###.......#...............................................................####################........##############...........########...........###################################################################################............................................................#############################.........................................#############################################################...............................................................................................#########..............#######..............######.........############################################################...............................#######################################..........###############################.............................#############################......................................................................................#######.............................#############.......................................................................................................######################..........###########################################################################################################################################........................##.....##............................#####................##########.................##.....##..########...................................................#################################################################################################### ...........................................................................................................................................................##########################################################################################################..................................................................................##########################.#####.#######################...............################################################..############################.............###.......#..............................................................######################........#############..........########............###################################################################################...............................................................###########################........................................###########################################################.................................................................................................#########.............########...............#####.........############################################################................................#####################################..........################################............................#############################........................................................................................#######.............................############.......................................................................................................######################..........#############################################################################################################################################.......................#######..............................####................########....................##...##..#########....................................................################################################################################################### ...........................................................................................................................................................##########################################################################################################....................................................................................#########################.....#######################................################################################..########################.###.............###.....................................................................#######################.........#############........#########.............##################################################################################.................................................................##########################......................................###########################################################..................................................................................................#########............########.................####.........############################################################.................................###################################...........################################............................#############################.........................................................................................######.............................############.......................................................................................................######################.......#################################################################################################################################################.......................#####................................##..............................................####...###########...................................................################################################################################################### ...........................................................................................................................................................##########################################################################################################......................................................................................########################...########################...............################################################..########################..###.............###........#...........................................................#########################.........############.......#########...............################################################################################.....................................................................#########################....................................##########################################################....................................................................................................#########.........##########..................##.........##############################################################..............................####################################...........#################################...........................#############################...........................................................................................######.............................###########.......................................................................................................#######################.....###################################################################################################################################################............................................................#...............................................###..############....................................................################################################################################################## ...........................................................................................................................................................###########################################################################################################......................................................................................#################################################................###############################################...#######################...###.............###........#..........................................................###########################..........###########....##########.................###############################################################################........................................................................#######################..................................#########################################################..............................###.....................................................................#########........##########..............................##############################################################.............................###################################.............#################################.......####################.........###################.............................................................................................######............................##########.........................................................................................................######################....##..#################################################################################################################################################.............................................................................................................################...................................................################################################################################################## ...........................................................................................................................................................###########################################################################################################........................................................................................###############################################................###############################################...######################....###.............###..................................................................#############################...........#########..###########..................###############################################################################...........................................................................######################................................########################################################..............................#####....................................................................##########......###########..............................##############################################################...........................####################################.............##################################.......###################................############...............................................................................................######............................#########.........................................................................................................######################...##..####################################################################################################################################################...........................................................................................................################....................................................################################################################################################# ...........................................................................................................................................................###########################################################################################################.........................................................................................#############################################................###############################################....######################....###.............###.........#.......................................................###############################....................###########....................#############################################################################...............................................................................####################...............................######################################################...............................#.....#....................................................................#########.....###########..............................################################################################.........................####################################..............##################################.........#################....................########................................................................................................#####............................#########.........................................................................................................######################...##..#####################################################################################################################################################..........................................................................................................#################...................................................################################################################################################# ..........................................................................................................................................................############################################################################################################..............................................................#...........................############################################................###############################################...######################.....####...........####................................................................#################################...................##########......................############################################################################..................................................................................###################............................######################################################...............................##.....##...................................................................##########......#########..............................################################################################.......................####################################................##################################..........################........................###..................................................................................................#####...........................#########.........................................................................................................######################...##.#######################################################################################################################################################.........................................................................................................#################...................................................################################################################################################# ..........................................................................................................................................................#############################################################################################################.............................................................##............................#########################################.................##############################################....#####################.......####.........####................................................................###################################...................########.......................###########################################################################.....................................................................................##################...........................#####################################################................................##.....##...................................................................##########.......#######...............................#################################################################.....................####################################................###################################...........##############...............................................................................................................................####............................########.........................................................................................................######################...##.########################################################################################################################################################.......................................................................................................###################...................................................################################################################################################ ..........................................................................................................................................................#############################################################################################################............................................................####............................########################################................###############################################....####################.........####.......####................................................................#####################################..................#######.........................##########################################################################........................................................................................#################.........................###################################################..................................##.....##....................................................................##########........#####..............................##################################################################...................####################################..................###################################............#############...........................####.................................................................................................####...........................########.........................................................................................................######################...############################################################################################################################################################......................................................................................................###################.....##............................................################################################################################################ ..........................................................................................................................................................#############################################################################################################............................................................####.............................#######################################................##############################################.....####################..........#############................................................................########################################.................####............................#########################################################################...........................................................................................###############.......................###################################################....................................#.....#.....................................................................###########........###................................#################################################################..................####################################..................####################.##############.............############...........................########..............................................................................................#####...........................#######.........................................................................................................######################....############################################################################################################################################################.....................................................................................................###################.....###............................................############################################################################################### ..........................................................................................................................................................##############################################################################################################...........................................................####...............................####################################.................##############################################....####################............###########...............#................................................###########################################...............##...............................########################################################################..............................................................................................##############.....................##################################################......................................#####.......................................................................###########.........#..................................###############################################################................####################################....................##################...##############.............############...........................##########.............................................................................................####...........................#######.........................................................................................................######################....##############################################################################################################################################################..........................................................................##......................#####################......##...........................................############################################################################################### ..........................................................................................................................................................##############################################################################################################...........................................................####................................###################################................###############################################....###################..............#########................................................................###############################################...........##................................#######################################################################.................................................................................................#############...................#################################################.........................................###........................................................................############............................................###############################################################..............#####################################...................################......##############............#############..........................##############...........................................................................................####..........................#######.........................................................................................................######################....###############################################################################################################################################################.........................................................................#.......................#####################.......##..................................................................................####################################################### ..........................#.....#........................................................................................................................###############################################################################################################..........................................................#####.................................#################################.................##############################################.....###################......................................................................................#############################################################.................................######################################################################....................................................................................................############.................################################################......................................................................................................................############.............................................#############################################################............########################################..................##############........#############.............############...........................################..........................................................................................###...........................######.........................................................................................................######################....################################################################################################################################################################................................................................................................######################......##.............................................................................................############################################ .........................##.....##.......................................................................................................................###.......................######################################################################################.........................................................#####..................................################################.................##############################################.....##################.........................................#............................................###############################################################.................................#####################################################################......................................................................................................############...............###############################################........................................................................................................................#############.............................................###########################################################..........##########################################..................############...........############.............############...........................##################.........................................................................................##...........................######.........................................................................................................######################...##################################################################################################################################################################..............................................................................................########################.....##....................................................................................................##################################### ..........................#.....#.......................................................................................................................................................#################################################################################.........................................................#####...................................###############################................##############################################......##################.....................................................................................################################################################..................................###################################################################..........................................................................................................##########.............###############################################..........................................................................................................................##############.............................................##########################################################........############################################................###########.............###########.............#############..........................#####################........................................................................................##..........................######.........................................................................................................######################...###################################################################################################################################################################.............................................................................................########################.....##...........................................................................................................############################## ..........................................................................................................................................................................................###############################################################################..........................................................####....................................#############################.................##############################################.....##################...........................................#.........................................##################################################################.................................###################################################################............................................................................................................##########...........#############################################.............................................................................................................................##############..............................................########################################################......###################################.##########................#########...............###########.............#############..........................#######################.......................................................................................#..........................######.........................................................................................................######################..#####################################################################################################################################################################............................................................................................#########################.....#.................................................................................................................######################## .........................................................................................................................................................................................################################################################################..........................................................####.....................................############################.................##############################################.....#################............................................#........................................###################################################################..................................##################################################################...............................................................................................................#########........#############################################...............................................................................................................................#############................................................######################################################....###################################....##########..............########.................##########..............############..........................##########################......................................................................................#..........................#####.........................................................................................................######################..######################################################################################################################################################################...........................................................................................#########################............................................................................................................................################### ........................................................................................................................................................................................##################################################################################.........................................................####......................................##########################.................###############################################.....#################.............................................#......................................#####################################################################..................................################################################################.....................######.......................................................................................#########......############################################.................................................................................................................................###########...................................................############################.........################.###################################.......#########..............#######..................##########.............#############..........................###########################.....................................................................................#..........................#####.........................................................................................................######################.########################################################################################################################################################################.........................................................................................###########################...............................................................................................................................############### .......................................................................................................................................................................................###################################################################################.........................................................#####......................................#########################.................##############################################......#################.............................................#......................................######################################################################..................................#################################################################..................########.........................................................................................#######....############################################...................................................................................................................................#########.......................................................########################...........################################################..........##########............######.....................########..............#############..........................#############################...................................................................................#..........................#####.........................................................................................................######################.#########################################################################################################################################################################........................................................................................###########################.#..................................................................................................................................########## ......................................................................................................................................................................................####################################################################################..........................................................#####......................................#######################.................###############################################......################...............................................#....................................#######################################################################...................................#################################################################................#########...........................................................................................#######..###########################################.....................................................................................................................................########.........................................................#####################.............#############################################.............##########...........#####......................#######..............##############.........................###############################.................................................................................###.........................#####.........................................................................................................#################################################################################################################################################################################################.......................................................................................############################......................................................................................................................................####### .....................................................................................................................................................................................################################################################################......#####################....................................#####.......................................######################.................###############################################.....#################...............................................#...................................#########################################################################..................................###################################################################.............####..........................########..................................................................################################################.......................................................................................................................................######.............................................................#################....#######....#########################################.................##########..........###........................######...............#############..........................#################################..............................................................................#####.........................####.........................................................................................................##################################################################################################################################################################################################.....................................................................................##############################.......................................................................................##................................................### ....................................................................................................................................................................................###########################################################################............###########################...............................######......................................####################.................###############################################......################................................................##.................................##########################################################################...................................####################################################################..........####...........................##########..................................................................############################################...........................................................................................................................................####................................................................#############....#########....#####################################.....................##########........###.........................#####...............##############..........................#################################.............................................................................#######........................####.........................................................................................................###################################################################################################################################################################################################....................................................................................##############################..................................................................................######...........####..................................... ...................................................................................................................................................................................########################################################################................###############################............................######.........##...........................###################................################################################......################.................................................#................................############################################################################...................................####################################################################..........##............................###########...................................................................#########################################..............................................................................................................................................#....................................................................#########....###########....#################################.........................##########.......#...........................####................##############.........................#################################.............................................................................#########.......................####............................#######......................................................................####################################################################################################################################################################################################...................................................................................###############################.............................................................................#########...#######...######.................................. ..................................................................................................................................................................................######################################################################....................#################################..........................##################..........................##################...............#################################################......################.................................................##..............................##############################################################################...................................#####################################################################......................................############.....................................................................#####################################........................................................................................................................................................................................................................#####...#############...#############################..............................##########.....#.............................##................###############.........................################################.............................................................................###########......................####.........................#############...................................................................#####################################################################################################################################################################################################.................................................................................################################...........................................................................##########...#########...#####.................................. .................................................................................................................................................................................###################################################################........................#####################################.......................#################...........................################...............##################################################.....################...................................................#.............................###############################################################################....................................######################################################################.......................................#...######......................................................................##################################.............................................................................................................................................................................................................................#...#############...#########################...................................##########..................................#................################.........................###############################.............................................................................############......................#####.....................###################...............................................................###############################################################################################################################.#######################################################################................................................................................#################################.................................................................................###..###########..####................................... ................................................................................................................................................................................##################################################################..........................#######################################......................###############.............................###############..............###################################################.....################...................................................##...........................#################################################################################...................................#######################################################################...#..................................#...#.#####.......................................................................###############################....................................................................................................................................................................................................................................###########...############.######..........................................##########.##...............................................################.........................###############################.............................................................................#############.....................#####....................#####################..............................................................#############################################################################################################################....#######################################################################...............................................................................##################################.....................................................................................###########...###......##........................... ...............................................................................................................................................................................################################################################..............................#########################################.....................###########................................#############..............###################################################......################...................................................##...........................#################################################################################....................................########################################################################.##.................................#...#..#####.........................................................................###########################.......................................................................................................................................................##....................................................................................###...############.................................................############.............................##................################..........................##############################...............................................................................#############.....................####...................#######################.............................................................###########################################################################################################################.......#######################################################################.............................................................................###################################.....................................................................................###########...###......####......................... ..............................................................................................................................................................................###########################################.........###########................................###########################################.......................###.....................................############.............####################################################......################....................................................##.........................###################################################################################....................................##########################################################################..................................###....####...........................................................................########################.....................................................................................................................................................#####...................................................................................####...###########...................................................#############.........................####...............#################..............#..........##############################................................................................................##############....................####..................#########################............................................................#########################################################################################################################..........#######################################################################............................................................................####################################......................................................................................#########...##......######........................ .............................................................................................................................................................................###########################################...........########..................................#############################################..............................................................##########.............#####################################################......###############.....................................................##........................#####################################################################################....................................##########################################################################.........................................####............................................................................#####################...................................................................................................................................................########.................................................................................######...###########....................................................##############.....................######..............##################..............##.........#############################..................................................................................##############...................#####................#########.........#########..........................................................########################################################################################################################.............######################################################################...........................................................................######################################...........................................................#..........................########...##......########...................... ............................................................................................................................................................................###########################################.............#####.....................................##############################################.............................................................#########............######################################################.....################......................................................##......................######################################################################################.....................................##########################################################################........................................####..............................................................................##################..................................................................................................................................................##########...............................................................................########...##########..##..................................................################...............#########.............####.##############.............####........############################...................................................................................###############..................#####...............########.............########.........................................................######################################################################################################################................######################################################################.......................................................................#########################################..........................................................###..........................#######...##......#########..................... ............................................................................................................................................................................############################################..#######....##.......................................################################################...........................................................########............#######################################################.....################......................................................##.....................########################################################################################.....................................###########################################################################......................................####.................................................................................##############.................................................................................................................................................###########..............................................................................#########....##########..##...................................................########################################...........##.......###########.............#####.......###########################.....................................................................................###############.................#####..............#######.................#######........................................................####################################################################################################################...................######################################################################....................................................................############################################........................................................###............................######..###......##########.................... ...........................................................................................................................................................................#######################################################............................................##################################################..........................................................#######...........########################################################.....################......................................................###...................##########################################################################################....................................#############################################################################....................................####...................................................................................###########................................................................................................................................................#############.............................................................................#########....###########.###...................................................########################################..........##.........##########............#######......###########################.....................................................................................###############.................######............#######...................#######......................................................###################################################################################################################......................######################################################################.................................................................###############################################......................................................###........###########...........####...###......###########................... ..........................................................................................................................................................................#########################################################............................................###################################################.........................................................#####..........##########################################################.....################.......................................................##...................##########################################################################################.....................................##############################################################################...##.............................####.....................................................................................########................................................................................................................................................##############.........................................................................#....#######....###########.####..................................................#########################################.........##...#####...#########............####.........##########################.......................................................................................###############................######............######.....................######......................................................#################################################################################################################.........................######################################################################.............................................................###################################################....................................................###........##############..........##...####......############.................. .........................................................................................................................................................................########################################################..............................................#####################################################........................................................###..........###########################################################.....################.......................................................###.................############################################################################################.....................................##################################################################################.............................####.......................................................................................#####...............................................................................................................................................################.......................................................................####.............############.####.................................................##########################################.........#...#######...########..............................####################........................................................................................################...............######............######.....................######......................................................###############################################################################################################............................######################################################################..........................................................#####################################################...................................................###..........#############...########....####......#############................. .........................................................................................................................................................................#######################################################...............................................######################################################.......................................................###........############################################################.....#################........................................................##................##############################################################################################.....................................#################################################################################.............................####.........................................................................................##...............................................................................................................................................################.....................................................................########...........############.######................................................##########################################............#########..########..................................###################......................................................................................################..............#######..........######.......................######....................................................##############################################################################################################................................#####################################################################......................................................#########################################################.................................................###.............########.......########......#......##############................ .............................................................................................................................................................#################################################################..................................................#######################################################......................................................#........#############################################################.....#################........................................................###..............###############################################################################################......................................#################################################################################............................####.........................................................................................................................................................................................................................................#################..........................................######...................###########.........#############.######..................................................########################################.....#......#########..########......................................##################...................................................................................#################.............#######..........######.......................######....................................................############################################################################################################...................................####################################################################....................................................############################################################................................................##................###............#####..............###############............... .........................................................................................................................................................####################################################################...................................................########################################################............................................................###############################################################.....#################.........................................................##.............#######################......####################################################################......................................##################################################################################...................#......####........................................................................................................................................................................................................................................##################...........................................#######........................#########################.#######...................................................#######################################....###.....#########...#######........................................###################..........................................................#......................#################............########.........#####.........................#####...................................................#############################################################################################################....................................####################################################################.................................................###############################################################..............................................##...................................................################.............. ......................................................................................................................................................################################...###################################....................................................#########################################################....................................................##...#################################################################.....#################.........................................................###...........#####################.........#####################################################################......................................####################################################################################...............###....####........................................................................................................................................................................................................................................###################............................................########............................###################.#######.....................................................#..###################################.######....#########..#####..............................................###################......................................................#.#.....................#################............########........######.........................######..................................................##############################################################################################################.....................................###################################################################..............................................##################################################################.............................................#....................................................#################............. ........................................................................................................................#.............................################################....################################.......................................................##########################################################..................................................##.###################################################################.....#################..........................................................##...........###################...........######################################################################......................................#####################################################################################............#####..#####.......................................................................................................................................................................................................................................###################..............................................#########................................############.########......................................................#.##################################.########....########..###..................................................###################.....................................................#.......................#################...........#########.......######.........................######.................................................################################################################################################################.....................................#################################################################.............................................####################################################################............................................##.....................................................################............. .........................................................................................................................#............................###############################.....###############################........................................................###########################################################................................................##..###################################################################.....#################..........................................................###.........###################............######################################################################......................................#######################################################################################.........############.......................................................................................................................................................................................................................................####################.....#################.........................##########..................................########.########......................................................##################################...########....#######..........................................................####################..........................................................................##################..........#########.......######.........................######.................................................################################################################################################################.......................................#############################################################.............................................#######################################################################...........................................#.......................................................################............ ..........................................................................................................................#..........................################################.....##############################.........................................................############################################################....................................................##################################################################....##################..........................................................###........###################.............#######################################################################......................................#######################################################################################.......############.......................................................................................................................................................................................................................................##################.....#######################.......................######..........................................#############....................................................#####..#########################......########.....#####.............................................................####################.........................................................................##################.........##########......######.........................######................................................##################################################################################################################........................................#########################################################.............................................##########################################################################..........................................#........................................................################........... ..........................................................................................................................##.........................################################.....###############################.........#...............................................#############################################################..................................................##################################################################....##################...........................................................###......###################..............########################################################################......................................#######################################################################################....#############.......................................................................................................................................................................................................................................###############.......###########################......................##...............................................###########....................................................######....###################.........########.........................................................................####################.......................................................................###################........###########.....######.........................######...............................................####################################################################################################################.........................................#####################################################.............................................#############################################################################........................................##.........................................................###############........... ............................................................................................................#..............##........................#################################....###########################.####.......##...............................................##############################################################..................................................#################################################################....##################...........................................................###......##################.........###############################################################################......................................#######################################################################################..#############.......................................................................................................................................................................................................................................#############........###############################.....................................................................###########....................................................######.............#.....####.........########...........................................................................####################......................................................................#######################...###########.....######.........................######...............................................#####################################################################################################################..........................................#################################################.............................................################################################################################.......................................##..........................................................###############.......... ...........................................................................................................###..............##.......................#################################....##########################...#############...............................................##############################################################.................................................##################################################################...##################............................................................###....##################........#################################################################################.......................................######################################################################################################.....................................................................................................................................................................................................................................##########..........###################################..................................................................############...................................................########..................####.........########....###.....................................................................####################.....................................................................######################################....######.........................######..............................................#######################################################################################################################............................................###########################################..............................................###################################################################################......................................###...................................#............#.........##############.......... ...........................................................................................................###..............##.......................#################################....#########################.....###########................................................###############################################################.................................................#################################################################...##################............................................................###...##################........###################################################################################.......................................######################################################################################################...................................................................................................................................................................................................................................########............#####################################.................................................................#############..................................................#########.................####.........########....#.........................................................................####################....................................................................######################################....#####.........................#####..............................................#########################################################################################################################.............................................#######################################..............................................#####################################################################################.....................................####...................................#####.....#####........###############......... ...........................................................................................................###...............#.......................#################################.....#######################.......#########.................................................################################################################.................................................################################################################..###################.............................................................###.##################........#####################################################################################.......................................######################################################################################################..................................................................................................................................................................................................................................#####.............#########################################..............................................................#################...............................................##########................####.........########...............................................................................#####################..................................................................######################################....######.......................######..............................................##########################################################################################################################................................................###############################................................................########################################################################################....................................####...................................#######..#######.........###########........... ...........................................................................................................###...............#.......................##################################.....#####################...................................................................################################################################................................................################################################################..###################.............................................................######################.......#######################################################################################.......................................######################################################################################################................................................................................................................................................................................................................................###...............##########################################..............................................................####################...........................................###########................####........#########................................................................................#####################.................................................................#############.#######..################...######.......................######.............................................############################################################################################################################...................................................#######################...................................................#########################################################################################...................................######..................................#######.#########.............................. ...........................................................................................................###...............#.......................##################################.....####################....................................................................#################################################################................................................###############################################################..###################..............................................................##.#################.......########################################################################################........................................#######################################################################################################.............................................................................................................................................................................................................................##................#######################################.................................................................#######################.........................................############................####.....##########...................................................................................#####################...............................................................#######...####....####...###############...######.....................######.............................................##############################################################################################################################...........................................................................................................................###########################################################################################..................................######..................................############......#............................ ...........................................................................................................###......................................###########.########################......###########..####.....................................................................##################################################################...............................................###############################################################..###################..............................................................#...################......##########################################################################################........................................#######################################################################################################.............................................................................................................................................................................................................................................####################################.....................................................................##########################......................................#############...............#####...##########.....................................................................................#####################.............................................................######....####.......##...################..######.....................######............................................################################################################################################################################.....................................#...................................................................................############################################################################################.................................#######..................................######.###.........##....#..............##..... ...........................................................................................................###......................................#########..##########################......#########....##.......................................................................##################################################################...............................................##############################################################..####################.............................................................#...################......#######################################################################.###################.......................................##########################################################################################################...........###########...................................................................................................................................###...............#########.....................................................#################################........................................................................#############################...................................###############...............#####.##########............................................................#..........................#####################............................................................#####.....####........##.##################.#######...................#######...........................................##################################################################################################################################...................................#.#.................................................................................##############################################################################################................................########.................................#####..##...........##....#.............#...... ...........................................................................................................###......................................#######....###########################...........................................................................................###################################################################..............................................##############################################################..####################.............................................................#....##############......########################################################################..###################.......................................############################################################################################################.....#################.............................................................................................................................#######.............###########...................................................#############################.............................................................................################################................................###############................##############............................................................###..........................######################..........................................................####......###..........#####################.#######.................#######...........................................####################################################################################################################################.........................#########.#.................................................................................###############################################################################################................................########.................................#####..##.................#.................... ......................................................................................................#####........###########......................#####.....#############################..........................................................................................####################################################################..............................................###################################################################################............................................................###...##############......########################################################################....##################.......................................###################################################################################################################################........................................................................................................................###########...........#############.................................................#########################.................................................................................###################################..............................################................##########..............................................................#####..........................######################.........................................................####.....#########......#####################.########.............########...........................................######################################################################################################################################.......................###########.................................................................................################################################################################################................................########.................................#####..#...............##.#.................... .....................................................................................................####...........###########.##..................###......###############################..........................................................................................####################################################################..............................................##################################################################################...........................................................####....#############......########################################################################......#################.......................................############################################################################################################.....##################...................................................................................................................################.........####.......####................................................###################.................................#.....................................................#####################################...........................##################................#########.............................................................#######..........................######################........................................................####....###########......#####################.#########.........#########...........................................########################################################################################################################################.....................#############...............................................................................##################################################################################################..............................##########...............................#####..##...............####.................... .....................................................................................................#..............#################...............##.......#################################...........##...........................................................................####################################################################..............................................###################################################################################.........................................................######...#############......########################################################################........###############........................................############################################################################################################........###############............................................................................................#.................#####################.......####.........####..............................................##############.##..................#####............###...................................................#########################################........................###################..............##########....................................................####....#########..........................######################......................................................######.###############.....#####################.#########################...........................................##########################################################################################################################################...................####.......####.............................................................................###################################################################################################..............................##########...............................#####..##...............####.................... .....................................................................................................................#########..#######.....................######################################...#####............................................................................#####################################################################..............................................##################################################################################.........................................................######....############......########################################################################..........##############........................................#############################################################################################################..........############..........................................................................................####...........###############################.###...........####............................................#######...#.....#................###########........#####..................................................###########################################......................###################.............##########.................................########################...###########..........................######################.....................................................######.###############.....######################.#######################...........................................############################################################################################################################################.................####.........####...........................................................................#####################################################################################################.............................##########..............................######..##...............####.................... .....................................................................................................................########...##########..................#############################################....................#.........................................................#####################################################################.............................................######################################################################.....#######........................................................########....###########......########################################################################...........##############........................................##########################################################################################################################.########........................................................................................#######....####################################...########.....###.......................................................#####................#############......#####..................................................##############################################....................####################...........############............................##.#########################..#############..........................######################....................................................#######################.....######################.#####################...........................................###############################################################################################################################################..............####...........####........................................................................#######################################################################################################.............................##########..#...........................######.###...............####.................... .....................................................................................................................########...###########................#############################################....................#.#........................................................######################################################################.............................................###########################################################.######...........#####......................................................#########....###########......########################################################################..............############........................................###########################################################################################################################....####..#....................................................................................######...######################################...#############...############################............................###................###############....####....................................................################################################.................######################.........#############.........................####..########################################...........................######################..................................................#########################....###########################################..........................................##################################################################################################################################################.............###.............###.......................................................................#########################################################################################################............................###########.##.........................#######.###...............####.................... ..............................................................................................#...#....................#####....#############..............#############################################.....................#..........................................................#####################################################################.............................................##########################################################..#####.............####.....................................................###########....##########......########################################################################................###########.......................................######################################################################################################################################...................................................................................#...........####################################...#############...############################..............................................#####.......#####..####....................................................###################################################...............#######################.......##############......................#######..##########################.....##########...........................######################.................................................#########################....#########################..#############............................................####################################################################################################################################################............###.............###......................................................................##########################################################################################################...........................############.###.......................########.###...............###..................... ............................................................................................###.........................###.....############...............############################################.................................................................................######################################################################............................................##########################################################..####...............####....................................................###########....##########......########################################################################..................##########.......................................###########################################################################################################################################...........................................................................................##################################...#############...############################.............................................####...........####.####....................................................#####################################################.............#######################......###############....................#########..########################..######..####.###...........................######################................................................#########################....###########################...#######.............................................########################################################################################################################################################..........###.............###....................................................................############################################################################################################...........................############.####.....................#########.####.............####..................... ...........................................................................................####......................#...##.....##########................############################################..................................................................................#######################################################################............................................#########################################################...##.....#######.....###...................................................#############....#########......################################.######################################.....................#########.......................................##################################################################################################################################################.....................................................................................################################...#############...###########################.............................................####.............#######....................................................########################################################..........#########################....#################.................##########....######################....#######..###...............................######################..............................................##########################...#############################.....................................................##########################################################################################################################################################.........###.............###.....................................................................############################################################################################################..........................##################...................#########..####.............####..................... ..........................................................................................#####......................##.........#########.................###########################################....................................................................................#######################################################################...........................................#########################################################...#....###########....##..................................................###############...#########......################################.######################################........................#######.......................................#############################################################################################################################################################..........................................................................###############################...#############...###########################.............................................####.............###.###...................................................##########################################################.........##########################..##################...............############....#####################.....#######....#.....###........................######################.............................................##########################.#################################.................................................#####################################################################################################################..#######################################.......###.............###.....................................................................############################################################################################################..........................####################...............##########....####...........####...................... .........................................................................................######......................###........#######..................############################################....................................................................................#######################################################################............................................########################################################.......##########.......##.................................................###############....#########......######################################################################...........................#####.......................................##################################################################################################################################################################......................................................................#############################...#############...##########################..............................................###...............##.###...................................................############################################################.......##########################..##################..............############.....####################.......#######....#....######.....................######################............................................###############################################################.............................................#######################################################################################################################....#######################################.....###.............###......................................................................############################################################################################################.........................######################...........###########......#####.......#####....................... ........................................................................................#######......................###........#####....................###########################################......................................................................................#######################################################################...........................................########################################################.......#####.............##...............................................#################....########......######################################################################..............................##........................................################################################################################################################################################################.........................................................................###########################....###########....##########################.............................................####...............##..##..................................................###############################################################.....##############################################............##############.....###################........########....#....#######....................######################...........................................#################################################################.........................................#########################################################################################################################.....########################################...###.............###.......................................................................################################################################...########################################.........................###########################################........###############........................ .......................................................................................########......................###........###................#....###########################################.......................................................................................########################################################################...........................................#######################################################...#..###................................................................##################....########.......#############################.#######################################.........................................................................##############################################################################################################################################################............................................................................##########################....#########....##########################..............................................####...............##..##..................................................#################################################################..###########################..##################...........###############......#################.........########....##....########...................#####################...........................................##############################.#####################################...................................#############################################################################################################################......#######################################..####...........####.......................................................................###############################################################.....#######################################.........................##########################################..........#############......................... ......................................................................................#########................###..............#..................##...###########################################.......................................................................................########################################################################...........................................######################################################...##..#..................................................................###################....########.......####################################################################..........................................................................###########################################################################################################################################################................................................................................#########################....#######....##########################...............................................####...............##..##.................................................###################################################################.##########################...##################.........################.......################...........#######....####...#########..................#####################.........................................########################################################################.............................################################################################################################################################.......########################################.####.........####.........................................................................#################################################################...#######################################........................#############.###########################............###########.......................... .....................................................................................###########...............##..................................###..##########################################.........................................................................................########################################################################..........................................######################################################...###...................................................................####################....########........##########################.########################################..........................................................................##########################################################################################################################################################..................................................................................#########################.............##########################................................................####...............###.##.................................................##############################################################################################....#################........#################.......###############............#######.....####..###########................#####################.........................................############################################################################.....................####################################################################################################################################........#########################################.###.......####..........................................................................##################################################################...######################################..............##........#############..#########################................#####............................. ....................................................................................############............#.................##..................################################################.........................................................................................##########################################.........#####################...........................................#####################################################...##...................................................................######################....########........##################################################################...........................................................................#######################################################################################################################################################......................................................................................########################...........##########################.................................................####...............###.###...............................................##############################################################################################......################.......#################.........##############.............######.....#####..############...............####################........................................#######################################################################################################################################################################################################################################........#########################################..###########............................................................................##################################################################..#######################################.............###.......#############....#####################.................................................... ...................................................................................############.......########..............####..................#####.#########################################..........................................................................................##########################################..........#####################..........................................#####################################################...#....................................................................######################....#########........#################################################################............................................................................#####################################################################################################################################################.........................................................................................#######################.........##########################...................................................###...............#######...............................................#############################################################################################.......################......##################.........##############..............#####.....######..#############..............####################......................................########################################################################################################################################################################################################################################.........#########################################...########..............................................................................#################################################################.########################################.............#####.....#############......#################...................................................... ..................................................................................#############......#########.......#.....#####..................#####..########################################...........................................................................................#########################################...........####################..........................................#####################################################.........................#.............................................########################....#########.........###############################################################.............................................................................##################################################################################################################################################............................................................................................########################################################....................................................####.............####.####.............................................##############################################################################################........###############.....###################..........#############..............#####....########..#############.............####################......................................##########################.#############################################################################################################################################################################################################..........#########################################.....####.....................................................#.........................#######################################################.##################################################.............######.....############.........###########......................................................... .................................................................................##############.....#########.......##...######...................####....######################################............................................................................................########################################..#######....####################..........................................####################################################..##..........########................................................##########################....#########.................######################################################..............................................................................################################################################################################################################################...............................................................................................###########################.........#################.....................................................####.............####..#####..........................................##############################################################################################..........##############....###################...........#############...............####....#########.##############.............####################..##................................##########################..##############################################################################################################################################################################################################..........################################################...................................................##............................######################################################.###################################################............########...############............................................................................. .................................................................................##############........................########...................####....######################################.............................................................................................#######################################.#########....###################..........................................####################################################.###........#########....##...........................................##########################....##########.................#####################################################...............................................................................##############################################################################################################################################..................................................................................................########################...........###############.......................................................####...........####....#########.....................................##############################################################################################..........##############...####################...........########.####...............####....##########.###############...........####################..##................................####################........##############################################################################################################################################################################################################...........###################################################...........................................#####.............................#####################################################..###################################################............##########.#############............................................................................ ................................................................................##############.......................##########...................####.....####################################..............................................................................................######################################.###########....###################.........................................###################################################.####......###########....####........................................############################....##########.................####################################################................................................................................###################################################################################.########################################################.....................................................................................................#####################.............#############.........................................................#####.......#####......########....................................##############################################################################################............#############..#######...###########............######..#####...............##.....###########.###############...........###################.####..............................######################......################################################################################################################################################################################################################...........######################################################...................................########...............................####################################################...##################################################.............#######################............................................................................ ................................................................................##############.......................##########...................###......####################################..............................................................................................###################################################...###################..........................................########################################################....###########....######......................................#############################....###########.................###################################################.................................................................................##################################################################################....#####################################################......................................................................................................###################....#######....##########............................................................###############........#######....................................##############################################################################################.............############.#######.###.#########.............#####....#####....................#############################..........#########################............................#######################......################################################################################################################################################################################################################............############################################################.....................##############................................#####################################################...##################################################............#######################............................................................................ ...............................................................................###############....................#.##########....................###.......##################################................................................................................................##################################################...####################.....................................#############################################################.##..#######.....#########....................................##############################....############................##################################################..................................................................................#################################################################################......##################################################.........................................................................................................################....#########....########..............................................................#############............####...................................##############################################################################################..............####################.###.#########..............##......#####...............#....##############################..........########################...........................########################.....############################################################################################################.#####################################################################################################...........#############################################################################################...................................#####################################################.....###############################################............########################........................................................................... ..............................................................................################..................##..##########....................###........#################################................................................................................................####################################.#############...####################...................................#######################################################.###########............##########...................................################################....##############...........####################################################...................................................................................#################################################################################......################################################............................................................................................................#############....###########....######................................................................###########...................................................###############################################################################################...............###################.###.#########..............#........######...........###...#################################........#########################..........................#########################.##############################################################################################################.######################################################################################################............###########################################################################################....................................######################################################...################################################............########################.................................................######.................... ..............................................................................###############..................##...#########.....................##.........################################..................................................................................................###################################.#############...#####################................................#########################################################.#######..###..........############.................................#################################....#############################################################################....................................................................................################################################################################......###############################################..............................................................................................................############...#############...#####....................................................................#####......................................................##############################################################################################.................###################...#########...............#.........######.........#####.#################.#################........########################.........................########################################################################################################################################..#######################################################################################################............#########################################################################################......................................#########################################################################################################...........########################...........................................############.............####... ..............................................................................##############.................####...#########.....................##.........################################..................................................................................................##################################..#############...#####################...............................#########################################################..######....##.........##############................................##################################....############################################################################....................................................................................################################################################################.......##############################################................................................................................................................##########...#############...####...............................................................................................................................###############################################################################################.................###############################..............##..........###################.####################################.......#########################.......................#######################################################################################################################################...####################.####################################################################################...........########################################################################################.......................................#########################################################################################################...........#########################.....................................################..............####### .............................................................................###############...............#####...##########....................###..........##############################...................................................................................................##################################..#############...######################.............................##########################################################..######............#################...............................####################################....###########################################################################.....................................................................................################################################################################.......############################################...................................................................................................................########...#############...###...............................................................................................................................###############################################################################################...................##############################.............####..........#################...####################################.......#########################.....................#######################################################################################################################################...##################.......#################################################################################............######################################################################################.........................................########################################################################################################...........##########################.................................##################..............######## .............................................................................##############...............#####....#########.....................##...........##############################....................................................................................................#################################..#############...######################.............................#######.....##############################################.######........#######################..............................####################################...############################################################################......................................................................................####.##########################################################################........##########################################...................................................................................................................#########...#############...##................................................................................................................................###############################################################################################...................#############################...#####.....#####...........###############.....#################.#################.......#########################....................######################################################################################################################################.....#################.........########################################################...######################...........####################################################################################...........................................#########################################################################################################...........#########################..............................#####################..............######## ............................................................................##############..............######.....#########.....................##............#############################...........................................#........................................................################################....###########....######################............................######.......#############################################..######.........######################.............................######################################.#############################################################################.......................................................................................###..##########################################################################........#########################################.................................................................................................................###########...#############...#................................................................................................................................################################################################################################....................##########################..###################............###########........###################################......##########################..................###############################.#####################################################################################################......#################...#####...######################################################.###.######################...........##################################################################################.............................................########################################################################################################...........##########################...........................######################..............######### ............................................................................##############.............######......########......................##............############################...........................................#.#........................................................##############.....#############....#########....########################...........................#####........#############################################..#####...........######################.......#...................#####################################################################################################################........................................................................................##....#########################################################################........#######################################.................................................................................................................############...#############....................................................................................................................................###############################################################################################......................#######################....###################................###.............###################################......#########################.................################################.###################################################################################################........################...#######...#####################################################.###.#######################..........#################################################################################..............................................########################################################################################################...........###########################.......................########################...............######### ............................................................................#############............#######.......#######........................#............############################............................................#.........................................................#########...............#########....#######....#########################...........................####.........#############################################..#####............#####################.......##..................#####################################################################################################################.........................................................................................#.....#########################################################################........#####################################.................................................................................................................#############...#############...................................................................................................................................################################################################################################......................#####################.....#####################................................################.##################.....##########################...............################################...################################.###############################################################.........#################..#########..#####################################################.###.########################.........################################################################################................................................########################################################################################################..........###########################.....................##########################..............########## ............................................................................#############..........########........#######......................................##########################.......................................................................................................#######...................########.............###########################.........................####...........############################################..#####............#####################.......####...............######################################################################################################################................................................................................................#########################################################################......######################################................................................................................................................##############....###########...................................................................................................................................################################################################################################........................###################......######################................................###################################.....#########################...###........################################....#################################..###########################################################..........##################..#########..######################################################...##########################.........##############################################################################.................................................########################################################################################################..........############################..................###########################...............########## ..............................................................................###########.........#######..........######.......................................##########################........................................................................................................####.......................#######...........############################.........................###............############################################..#####.............####################.......######.............######################################################################################################################......#####......................................................................................#########################################################################...#######################################................................................................................................................################....#########....................................................................................................................................#################################################################################################.......................##################.......######################.................................###############.##################.....##########################.#...#......#################################....##################################....#####################################################.............#################...#########...###################################################################################........#############################################################################...................................................#######################################################################################################..........#############################...............############################...............########### ...............................................................................#########........########...........#####..........................#.............##########################........................................................................................................###.........................#######.........#############################.........................###............###########################################...#####..............###################........######...........#######################################################################################################################.....#######......................................................................................#########################################################################.########################################..............................................................................................................####################...#######....................................................................................................................................###################################################################################################.......................################.......########################.................................##################################....##########################.#...#.....#################################......#################################......#################################################..............###################..#########..################################################.........############################.......############################################################################....................................................########################################################################################################.........##############################.............############################................########### ..................................................................................######.....########..............####...........................#.............##########################.........................................................................................................#..........................#############################################.........................##.............###########################################...#####...............##################........#########.......########################################################################################################################....##.....##.......................................................................................###############################################################################################################..............................................................................................................######################............................................................................................................................................####################################################################################################........................##############........##....###################..................................#############.###################...##########################.#...#...##################################.......##################################.........#########################################.................####################..#########..###############################################...........############################.......##########################################################################......................................................#######################################################################################################.........##############.################..........#############################................############ ....................................................................................####.........##................###............................#..............########################....................................................................................................................................###############################################.......................###.............###########################################..######................#################........###########.....########################################################################################################################...##.......##.................................................................................###################################################################################################################..............................................................................................................#########################..........................................................................................................................................####################################################################################################........................#############..............####################...................................#################################...##########################.###...###################################.#......##################################............#################################.....................####################...#######...##############################################.............############################......#########################################################################.......................................................#######################################################################################################.........................###########......###...#############################.................############# ...................................................................................................................##............................###.............########################...................................................................................................................###########......###############################################.......................###..............###########################################.######.................################.......###############.#########################################################################################################################...##.......##...................................................#####...........#################################################################################################################################.............................................................................................................############################.......................................................................................................................................#####################################################################################################.........................###########..............######################...................................############.###################...##########################......##################################.######...###################################................#######################.........................######################...#####...##############################################....#######....#############################....########################################################################.........................................................#######################################################################################################........................###########.......#################################..................############# ..........................................................................................###......................#.............................###.............########################.................................................................................................................###############....###############################################.......................###..............###########################################.######..................###############.......#########################################################################################################################################...##.......##.................................................##################################################################################################################################################.............................................................................................................##############################.....................................................................................................................................######################################################################################################.........................##########........##....########################....................................##########..###################..###########################...###################################.########..###################################...............................................................########################.........##############################################....#########....#############################...########################################.##############################..........................................................####################################################################################################............................###########........#############################...................############## .....................................................................................########....................................................###.............#######################.................................................................................................................#################..#################################################......................###..............###########################################.######...................##############.......#########################################################################################################################################...##.......##................................................###........#######################################################################################################################################.............................................................................................................#################################...................................................................................................................................######################################################################################################..........................#########.......###..##########################......................................#########..##################..###########################.####################################..#.....###..###################################...............#####..........................................#########################.......##############################################....###########....##############################.######################################....############################............................................................##############################################################################################..................................##########.........###########################...................############### .....................................................................................########.....................#..............................###.............#######################...............................................................................................................######################################################################.....................####..............###########################################.######....................#############.......#########################################################################################################################################...##.......##............................................#############...######################################################################################################################################............................................................................................................###################################.................................................................................................................................###################################################################################################.###...........................#######........##..############################......................................########..###################..##############################################################..#.......###.####################################.............#######........................................#############################.#################################################...#############...######################################################################....##########################.............................................................##########################################################################################.......................................#########............########################..................################ ......................................................................#.............#..######.....##.............##..............................###.............#######################..............................................................................................................#######################################################################.....................####..............###########################################.#######....................###########........#########################################################################################################################################....##.....##........................................###################...#######################################################################################..###########################################............................................................................................................######################################..............................................................................................................................####################################################################################################.###...........................#######.......##################################.......................................######...##################..##############################################################.#.........##..###################################............##.....##......................................################################################################################...#############...#######################################################################....########################...............................................................######################################################################################...........................................########...............###############..############.........################# ........................................................................##.............######.....###..........####..............................###.............#######################..............................................................................................................#######################################################################.....................####..............###################################################.....................##########.......###########################################################################################################################################....#######....................................#########################..#####################################################################################.........######################################...........................................................................................................########################################.............................................................................................................................########################################################################################################...........................######.......####......##########################.........................................####..###################.################################################################.........##..####################################..........##.......##.....................................#############################################################################......#############...########################################################################...#######################................................................................##################################################################################..............................#########################....................................################################## .........................................................................####.....##...######.....###.........#####.............................####.............######################...............................................................................................................########################################################################....................####...............###################################################.....................########........###########################################################################################################################################.....#####.................................#############################...###################################################################################.............##################################...........................................................................................................###########################################..........................................................................................................................########################################################################################################............................######.......##..............#####################..........................................##...##################.################################################################.........###.#####################################.........##.......##....................................#############################################################################.####..#############...########################################################################...######################.................................................................###############################################################################...............................###########################.......................................############################### ...........................................................................###...###...######.....###.......#######.............................####.............######################...............................................................................................................########################################################################...................######..............###################################################......................#######........###########################################################################################################################################......................................##################################...#################################################################################.....................###########################...........................................................................................................#############################################........................................................................................................................########################################################################################################.............................######......##..##..................###############...........................................#...##################################..##########################################..##.........##...#############################................##.......##...................................##############################################################################.####..#############...########################################################...#############...#####################...................................................................############################################################################....................######.......####################..######........................................############################# ..............................................................................######...######.....###....##########.............................####.............######################................................................................................................................#######################################################################....................#####..............##########################################..########......................#####........############################################################################################################################################..................................######################################...################################################################################..........................#######################..........................................................................................................################################################.....................................................................................................................########################################################################################################..............................######......####..#........................#########..........................................######################.############.....#########################################...##.........##...######################.......................##.......##...................................##############################################################################.####..#############...########################################################...#############...####################....................................................................#########################################################################..................###########........##################..#######...........................................########################## ................................................................................#####..######.....##...############.............................####.............######################................................................................................................................#######################################################################....................######.............##########################################..#########.......................##.........##########################################################################..################################################################...............................#########################################...##############################################################################...............................###################..........................................................................................................##################################################....................................................................................................................#######################################################################################################...............................######.....#.###..##..............................###..........................................####....#####################..........########################################...#.##.......###...###############..............................##.......##..................................################################################################################......#############...########################################################...#############...###################......................................................................######################################################################................###############........#################..########.............................................##...............####### ....................................................................................#...#####....##.###############.............................####.............######################.................................................................................................................######################################################################.....................######............##########################################...########........................#........##########################################################################....###############################################################...........................##############################################..############################################################################.....................................###############.........................................................................................................#####################################################.................................................................................................................#######################################################################################################................................#####.....##.##...##...........................................................................####...................................#######################################....##..#.....###.....#####........................................##.....##..................................####################################################################################....###########....########################################################...#############...##################.......................................................................###################################################################...............####################.......#################..########.............................................###..................### .......................................................................................#########...#################............................####.............######################.................................................................................................................######################################################################.....................#######...........##########################################...##########..............#########........###########################################################################...###############################################################........................#####################################################################################################################...#####..........................................###########.........................................................................................................#######################################################...............................................................................................................########################################################################################################...............................######....###.##...##...........................................................................#####.................#................######################################.....###...######....................................................#######...................................#####################################################################################....#########....#########################################################...#############...#################........................................................................#################################################################.............########################.......#################..########.............................................#####................... .........................................................................#.............#######....##################............................####.............#####################...................................................................................................................######################################################################.....................#######..........##########################################....########..............###########......#############################################################################...##############################################################....................######################################################################################################################......#####..............................................#######........................................................................................................##########################################################............................................................................................................#########################################################################################################...............................######..#####.##...#........................................................#####...............#####.................#................#####################################......#######..........................................................#####...................................#######################################################################################....#######....##########################################################....###########....################................................................#.........................##############################################################...........############################.......#################..#########................................................###................. ........................................................................##.............#######...###################............................####.............#####################...................................................................................................................######################################################################......................########........##########################################.....#######.............#############....##############################################################################....#############################################################.................########################################################################################################################.......######................................................###........................................................................................................############################################################...........................................................................................................#########################################################################################################...............................######.#######..###......................................................###########............######................#................###################################################................................................................................................#########################################################################################.............############################################################....#########....################................................................#.#........................############################################################..........###############################.......#################..###########.................................................##............... ......................................................................####................####.#.........###########...........................#####.............#####################....................................................................................................................#####################################################################.......................#########################################################......#####.............####.......####..################################################################################...#############################################################..............##########################################################################################################################.......########.........................................................................................................................................................###############################################################........................................................................................................##########################################################################################################..............................######.############..........................................................#########.................############################################################################.########...............................................................................................#################################################################...######################...........##############################################################....#######....################..................................................#..........................#########################################################.........###################################......##################..############..................................................#............. .....................................................................#####.................................##########..........................####..............#####################....................................................................................................................#####################################################################........................########################################################.......###.............####.........####...###############################################################################...############################################################...........############################################################################################################################.....#......#####................................................####...................................................................................................#################################################################......................................................................................................###########################################################################################################..............................#####...########............................................#........................##.................############################################################################..#######.............................................................................................#################################################################.###.######################.........################################################################.............################.................................................................###..........#######################################################........######################################......###################.##############.............................................................. ...................................................................########.................................#########..........................####.............######################....................................................................................................................#####################################################################.........................#######################################################........##............####...........####....##############################################################################...###########################################################.........################################################################################################################.############....#..........####..............................................#######................................................................................................####################################################################...................................................................................................############################################################################################################..............................####....########.......................................#######...........................................###########################################################################...#######...........................................................................................##################################################################.###.################################################################################################...........################.................................................................#####.........#####################################################.......##########################################.....######################################.................................................#........ ..................................................................#######....................................#########.........................####.............######################.....................................................................................................................####################################################################...........................#####################################################......................###.............###......############################################################################....##########################################################......###################################################################################################################...#########.................####.............................................##########............................................................................................######################################################################..................................................................................................############################################################################################################..............................##......########....................................###########..........................................###########################################################################....######..........................................................................................###################################################################.###.#################################################################################################.........################.................................................................#.....#.........##################################################......#########################################...####..###########################################..............................................##..... .................................................................#######....................###....######.....#########........................###..............######################.....................................................................................................................####################################################################.............................##################################################.......................###.............###.........##########################################################################...###########################################################..######################################################################################################################....########..##.............####............................................##############........................................................................................########################################################################................................................................................................#############################################################################################################.............................##.......#######..................................################.........................................##########################################################################.....######.........................................................................................####################################################################...##########################################################################################################################.................................................................##.....##........################################################......##########################################.....####..###############################################...........................................##... ...............................................................########....................####.....######.....########........................###..............######################.................................................................................................................#....###################################################################.......................................########################################.......................###.............###...........#################################################.#######################...###################################################################################################################################################################################.....#####.###...............###............................................################......................................................................................########.........#########################################################.............................................................................................##############################################################################################################......................................#######..................................#################........................................##########################################################################......#####........................................................................................##################################################################################################################################################################################################.................................................................##.....##........###############################################.....###########################################...###..###.##############################################.............................................###. ..............................................................#######.....................###..###...######.....########.......................###.............#######################................................................................................................................#.#...###################################################################.......................................########################################.......................###.............###...........#############################################....#########################...##################################################################################################################################################################################.....###..####...............####..........................................####################..................................................................................########..........##########################################################...........................................................................................###############################################################################################################............................#..........######.................................####################.......................................#########################################################################......######......................................................................................##################################################################################################################################################################################################..................................................................##.....##.........############################################....#############################################...####...###############################################.................................................#. ............................................................########.....................###....###...######....#########......................##..............#######################.................................................................................................................#.....##################################################################.......................................########################################.......................###.............###...........##########################################......##########################...###################################################################################################################################################.###############################.........####...............####..........................................######################...............................................................................########.........##############################################################.........................................................................................###############################################################################################################..........................###..........######.................................####################.......................................#########################################################################.......#####......................................................................................#################################################################################################################################################################################################....................................................................#.....#..........##########################################....###############################################..#####....#############################################.................................................... ......###..................................................########.....................###.....####..#######....########......................##..............#######################.......................................................................................................................##################################################################.......................................########################################.......................###.............###..........#########################################.....##############################...##################################################################################################################################################...##############################........####...............####.........................................##########################...........................................................................########....#####################################################################.......................................................................................################################################################################################################.........................###............####.........................#.......#####################........................................########################################################################.......#####.....................................................................................#################################################################################################################################################################################################...........................###........................................#####...........#########################################...#################################################..######...############################################..................................................... .....#####................................................#########.....................###.....####..#######....#########.....................#..............########################........................................................................................................................###############.#######.#########################################.......................................########################################.......................###.............###..........#############################################################################...#################################################################################################################################################.....##########################...........###............................................................############################........................................................................########....#######################################################################.....................................................................................#################################################################################################################.......................#####............####.......................##........#####################........................................########################################################################.......#####....................................................................................#################################################################################################################################################################################################...........................#####........................................###.............######################################...##################################################...######...##.########################################...................................................... ....#.....#.............................................##########......................####....####...######....#########....................................########################........................................................................................................................######################.....######################################.......................................########################################.......................####...........####.........###############################################################################...#################################################################################################################################################......####################................##...........................................................###############################.........................#...........................................########....##########################################################################..................................................................................##################################################################################################################......................######.............###......................#.........######################....##...................................######################################################################........#####...................................................................................#################################################################################################################################################################################################...........................#.....#.......................................................#####################################.######################################################..######...##########################################....................................................... ...##.....##...........................................##########.......................####.....###..#######....##########..................................#########################.........................................................................................................................####.#######.########........###################################.......................................########################################........................####.........####..........################################################################################..#################################################################################################################################################........###################............................................................................##################################...................#######........................................########...############################################################################................................................................................###################################################################################################################......................######..............##....................##.........#######################....####...................................####################################################################........#####...................................................................................#################################################################################################################################################################################################..........................##.....##......................................................###################################.########################################################..######...#########################################........................................................ ...##.....##.........................................###########........................####.....###..#######....##########..................................#########################.........................................................................................................................##...###############...........#################################.......................................########################################.........................####.......####..........##################################################################################..################################################################################################################################################..........##################..........................................................................#####################################................#########......................................#########..###############################################################################.............................................................................####################################################################################################################......................######...............#..................##..........#########################...######...................................##################################################################........#####..................................................................................#################################################################################################################################################################################################...........................##.....##.......................................................#################################.#########################################################...#####..#########################################......................................................... ...##.....##........................................############........................####......#...#######....##########..................................#########################.............................................................................................................................###############..............###############################.......................................########################################..........................#############...........##################################################################################...###############################################################################################################################################............#################.........................................................................#######################################.............###.....###....................................############################################################################################............................................................................####################################################################################################################......................######...............#.............................##########################....#######.................................##################################################################........#####.................................................................................#################################################################################################################################################################################################............................##.....##.......................................................############################################################################################...########.#####################################.......................................................... ....#.....#........................................############.........................#####........########....###########................................##########################........................................................................................................................##...##############................##############################.......................................########################################...........................###########...........####################################################################################...##############################################################################################################################################...........###################................##.....................................................##########################################..........###.......###..................................##############################################################################################..........................................................................#####################################################################################################################......................######...............##...........................###########################....#########...............................##################################################################........#####................................................................................#################################################################################################################################################################################################..............................#.....#........................................................#############################################################################################.......##..#####################################.......................................................... .....#####.........................................############...............##........########....#########....###########...............................###########################..........................................................................................................................###...##########..................#############################.......................................########################################............................#########............#####################################################################################..##############################################################################################################################################......#########################.................##...................................................############################################........##.........##..................................################################################################################################................................................................................#############################################################################################################......................######...............##..........................#############################....###########...........................###################################################################........#####................................................................................################################################################################################################################################################################################................................#####..........................................................#############################################################################################......#...####################################........................................................... ......###..........................................###########................##........#########..##########....###########...............................###########################...........................................................................................................................#...##########....................############################.......................................########################################................................................#######################################################################################..#############################################################################################################################################################################..........##.........................................................##############################################......##.........##.................................##################################################################################################................................................................................############################################################################################################.......................#####...............###........................###############################.....#######.............................###################################################################.......######...............................................................................#################################################################################################################################################################################################.................................###...........................................................#############################################################################.....##############.##....###################################...#........................................................ ..................................................############...............####........####..#...#########....#############.................#...........############################...........................................................................................................................#.###########.....................############################.......................................#######################################.................................................########################################################################################..#############################################################################################################################################################################........####.......................................................#################################################...###.........###...............................####################################################################################################................................................................................############################################################################################################......................#####..............####......................##################################...............###......................###################################################################.......#####...............................................................................#################################################################################################################################################################################################................................................................................................##########################################################################..........################....#################################...#.#....................................................... ..................................................############..............#####........#####......#######.....#############.................#...........############################............................................................................................................................####################............#############################.......................................#######################################................................................##########################################################################################..#############################################################################################################################################################################......######......................................................###################################################..##.........##...............................#######################################################################################################....................................................................#######....###########################################################################################################......................#####..............#####...................#####################################.............########.................####################################################################......######..............................................................................#################################################################################################################################################################################################..................................................................................................########################################################################............###############....#################################....#........................................................ ..................................................###########.............########........#####.....######.....###############................#..........#############################............................................................................................................................######################.........###..#########################.......................................#######################################................................................###########################################################################################.##############################################################################################################################################################################....##########.....###..........................................########################################################.........##...............................########################################################################################################..................................................................#########....##########################################################################################################......................#####..............#####.......##.....###########################################...........#############.............####################################################################.....######...............................................................................################################################################################################################################################################################################...................................................................................................###########################################################################..........##############....################################.............................................................. ...........................................#......#############.........#########..........#####.....####.....#################...............#.........##############################..................................................................................................................##.........#######################......###....########################.......................................#######################################...............................................############################################################################################..##############################################################################################################################################################################..####################.........................................#########################################################.......###............................############################################################################################################............................................................##..###########....#########################################################################################################.......................####..............######.....######################################################.....######################.......####################################################################....#######..............................................................................#################################################################################################################################################################################################...................................................................................................##################################################################################....#############....###############################............................................................... .........................................#####....##############################............############.....###################..............#........###############################.................................................................................................................########....#########################....##......#######################...................................####.....##################################.#########.....................................#############################################################################################..#####################################################################################################################################################################################################........................................#########################################################.....###...........................################################################################################################################..........................................................###.############...#########################################################################################################.......................####..............######....#########################################################################################.......#############################################################...#######..............................................................................#################################################################################################################################################################################################....................................................................................................####################################################################################...############....###############################............................................................... ........................................########..#############################..............##############.#############.....###.............#.......################################................................................................................................................###########...#########################..###.......######################..................................#####......###############################################................................###############################################################################################..#####################################################################################################################################################################################################.......................................################################################################.........................####################################################################################################################.........................................................###..###########...#########################################################################################################.......................####.............########..#########################################.....................###########################.......######.#######################################################.########..............................................................................#################################################################################################################################################################################################......................................................................................................####################################################################################...############...##############################................................................................ .......................................#######################################................##########################......####............##.....#################################................................................................................................................##########....##########################.###.......######################.................................#####........################################################..............................################################################################################################.#################################################################################################################################################################################################........................................##################################################################.......................########################################################################################################################........................................................###...####.....#...##########################################################################################################.......................###............#########.######################################.............................#######################.......######..##############################################################...............................................................................################################################################################################################################################################################################.......................................................................................................####################################################################################...############...##############################................................................................ .....................................########################################...................##################............#####...........##....##################################...............................................................................................................###########.....#############################........#####################................................####..#####....#################################################...........................##################################################################################################.##############################################################################################################################################################################################..........................................#################################################################.....................#############################################################################################################################......................................................###....#...........#######################################################################################################..........................###............#########.###################################...................................####################.......######...############################################################...............................................................................#################################################################################################################################################################################################.......................................................................................................#####################################################################################...###########...#############################................................................................. ....................................######################################.............................###########............######..........##...####################################..............................................................................................................##########......#############################........####################................................####...######....##################################################.........................###################################################################################################.###########################################################################################################################################################################################............................................##################################################################.................#################################################################################################################################.....................................................###................#####################################################################################################............................###............###########################################.......................................##################.......######....##########################################################...............................................................................#################################################################################################################################################################################################........................................................................................................#####################################################################################...###########...#############################................................................................. ...................................##########################...#######.................................##########............#######.........##..#####################################.............................................................................................................##########........############################.........###################...............................####....#######....##################################################........................#############################################################################################################################################################################################################################################################################################.............................................#####################################################################...........######################################################################################################################################...............................................##...###......#######...###################################################################################################.......#.......................##.............#######################################...........................................################.......#######.....#######################################################.......................#........................................................#################################################################################################################################################################################################..........................................................................................................##################.#################################################################....##########...#############################................................................................. .................................############################............................................#########............########........##.######################################.............................................................................................................##########........############################.........###################...............................###.....########...###################################################......................###################################################################################################...#######################################################################################################################################################################################..............................................#######################################################################......###########################################################################################################################################............................................#####.###.......######....################################################################################################.........#.......................##.............######################################............................................################.......#######......####################################################........................##........................................................################################################################################################################################################################################################...........................................................................................................###############.......##############################################################....##########...#############################................................................................. ................................#############################............................................#########............#########.......#########################################.............................................................................................................#########..........############################........###################...............................###.....########...####################################################.....................##################################################################################################.....#####################################################################################################################################################################################....................................###.......#########################################################################.################################################################################################################################################..........................................###########.......####.....###############################################################################################..........#........................#............#####################################.............................................#################.......#######.......################################################..........................###.......................................................#################################################################################################################################################################################################...........................................................................................................##############.........#############################################################....###########.......########################................................................................. ...............................##############################.............................................########............###########.....#.#######################################............................................................................................................##########..........#############################.......###################...............................###.....########...#############################...........#############...................#################################################################################################........##################################################################################################################################################################################.....................................######....#....#################################################################......################################################################################################################################################........................................############.......###.......############################################################################################............#........................#............###################################...............................................#################.......#######.......################################################.........................####......................................................#################################################################################################################################################################################################............................................................................................................#############...#####...############################################################....####...####..############################.................................................................. .............................#################################.............................................#######...........#############......#######################################..............##............................................................................................#########............######################################################...............................###.....########...#############################..............###########..................###############################################################################################...........#################################################################################################################################################################################...................................############........##########################################################............################################################################################################################################################.....................................#############........#....#...##########################################################################################..............##....................................############.#####################...............................................#################.......########........##############################################.........................####......................................................#################################################################################################################################################################################################..............................................................................................................###########...#######...###############################################################...########..###########################................................................................... ............................###################################.............................................######...........###############.....####################################..............####............................................................................................#########............#####################################################................................###....#########...#############################...............###########................###############################################################################################.............#################################################################################################################################################################################................................##############.........####################################################..................################################################################################################################################################...................................##############...######...##...########################################################################################................##........................#...........################################.................................................#################.......#######..........#############################################.........................####.....................................................##################################################################################################################################################################################################..............................................................................................................###########..#########..#################################################........#################..###########################........########................................................... ...........................######################################...........................................######...........################....###################################..............#####...........................................................................................#########..............###########################.#####...################................................###....#########...############################..................##########...............#############################################################################################...............##################################################################################################################################################################################...............................##############..........#############################################..........................###############################################################################################################################################.................................###############...######..###...######################################################################################..................###...................................#############.#################.................................................##################......########...........############################################.........................###......................................................#################################################################################################################################################################################################...............................................................................................................###########..#########..##########################################...............##...############...#########################.......#############................................................ ..........................#########################################..........................................#####...........#################...##################################.............#######...........................................................................................#########..............###########################.........################................................###....#########...############################...................#########...............############################################################################################.................##################################################################################################################################################################################...........................####.##################.....#####################################..................................###############################################################################################################################################...............................################...######.####...####################################################################################.....................##........................#..........#############..###############.................................................###################......########...........############################################........................####.....................................................#################################################################################################################################################################################################................................................................................................................##########...#########...##################################.....................#....#############...###..####################......#################............................................. ........................#############################################.........................................###............#################...#################################............#########...........................................................................................#########...............##########################.........################................................####...########....############################....................#########.............###########################################################################################....................##################################################################################################################################################################################........................#########...###############....###########################.............................................###############################################################################################################################################............................##################.........####..###################################################################################.......................##........................#..........##############.#############...................................................##################.......########..........#############################################........................####....................................................##################################################################################################################################################################################################...........................................................................................................##....##########..#########..##############################.......................##.....##############...#####.###################.....###################............................................ .......................################################################........................................##............#################...################################....................##...........................................................................................#########...............##########################.........###############..................................####..#######....#############################.....................########.............##########################################################################################......................###################################################################################################################################################################################.....................################.............####........................................................................###############################################################################################################################################..........................###################.........###...#################################################################################.........................###........................#........###############..###########...................................................###################......########...........############################################.........................####...................................................##################################################################################################################################################################################################...........................................................................................................#####..##########..#########..############################...............................################..#####.###################....#####################........................................... ......................####################################################......................................#...........##################...###############################........#..............#..........................................................................................#########................#########################.........###############...................................####.######....##############################.....................#########...........#########################################################################################.........................###################################################################################################################################################################################...................#################.............####..........................................................................##############################################################################################################################################.....................###..###################........##...################################################################################...........................###........................##.......################.##########...................................................####################......########...........############################################.........................####..................................................##################################################################################################################################################################################################...........................................................................................................#######.##########...#######...###################...######..............................#################..#####.##################....#######################.......................................... .....................#######################################################....................................##############################....#############################.......###.........................................................................................................#########................#########################.........###############....................................###..........###############################......................########...........########################################################################################..........................####################################################################################################################################################################################................###################..............###...........................................................................##############################################################################################################################################.................#####......#################...........###############################################################################.............................####.......................##.......################..########....................................................####################.....#########..........#############################################.........................####..................................................##################################################################################################################################################################################################..........................................................................................................####################...#####...################.......######.............................##################..###..###################...#########################......................................... ...................###########################################################..................................##############################....############################....########......................#.................................................................................#########.................########################.........##############......................................##.........################################.......................########.........#######################################################################################.............................####################################################################################################################################################################################..............#####################.............####............................................................................############################################################################################################################################................#####........################..........################################################################################.............................####.......................###......#################.#######....................................................#####################.....#########..........#############################################..........................###.................................................##################################################################################################################################################################################################.........................................................................................................#######################.........############............######................#####.....#####################..########################...#########################......##................................. ..................##############################################################...............................###############################....########################################........................................................................................................#########.................########################.........##############.......................................#........#################################.......................########.........######################################################################################...............................####################################################################################################################################################################################............######################.............####............................................................................############################################################################################################################################...............#####..........#.#############........##########################.##################################################.####..............................####.......................###.....#################..######...................................................######################....##########..........#############################################..........................####...............................................#######################.........###################################################################################################################################################################........................................................................................................#########################.......#########................#######.............#################################..########################..###########################......###............................... .................##################################################################............................###############################....########################################.......................#................................................................................#########..................#######################.........##############........................................#########################################.......................########.........#####################################################################################.................................####################################################################################################################################################################################..........#######################.............####...........................................................................#############################################################################################################################################..............############.........##########........###############.............######################################################..............................####.......................####....#################...####...................................................######################.....##########.........#############################################...........................####..............................................#################.......................###########################################################################################################################################################........................................................................................................#############################.########....................#######...........###################################..########################..###########################......#####............................. ###.............#####################################################################.........................################################....########################################........................................................................................................#########..................#######################.........##############........................................#########################################........................#######........####################################################################################....................................####################################################################################################################################################################################........#######################..............####............................................................................############################################################################################################################################.............####.#########.........#########........########....................######################################################..............................#####......................#####...##################..###...................................................#######################....############........#############################################............................####............................................###############..............................######################################################################################################################################################........................................................................................................###################################.........................#######........#####################################..########################..###########################......#######........................... #####.........##########################################################################.....................#################################.....########################################.......................................................................................................#########...................######################.........#############..#####.................................##########################################........................########.......###################################################################################......................................#####################################################################################################################################################################################.....########################.........##...####.............................................................................###########################################################################################################################################............####.#########.......#...########........###...........................#########################################..#########..............................#####.......................#####.###################...#...................................................########################....############........#############################################.............................#####.........................................#################................................###################################################################################################################################################........................................................................................................################################............................########......#######################################.########################..###########################......########.......................... ######.......#############################################################################..................#################################......########################################.......................................................................................................########....................######################.........#############.#######................................##########################################........................########......###################################################################################.......................................######################################################################################################################################################################################...#########################.........####.###...............................................................................##########################################################################################################################################............#############...#....##...#######.......#..................................###################################.....########...............................#####......................##########################..#..................................................#########################...#############.......##############################################..............................#######......................................#################..................................################################################################################################################################################............................................................................................................#########################.................................#######....#########################################.########################..###########################......##########........................ ....###.....#################################################################################...............#################################......#########################################......................................................................................................########.....................#####################.........############.##.....##...............................##########################################........................########......#################################################################################..........................................######################################################################################################################################################################################.#########################..........####..##................................................................................#########################################################################################################################################........#...#############..###...###..#######...#####....................................##################################....########...............................#####.......................#########################..#.................................................##########################...##############......#############################################................................######.....................................###################........................###.........#############################################################################################################################################..............................................................................................................####################....................................########..##########################################.########################..###########################......###########....................... .....###...#####################################################################################...........##################################......#########################################.......................................................................................................#######.....................####################.........###############.......##..............................##########################################........................########......################################################################################............................................#####################################################################################################################################################################################.#########################..........####.....................................................................................########################################################################################################################################........##.###.##########..###....##..###############......................................###################################..#######...............................######......................#########################.##................................................##########################...###############.....##############################################.................................#####....................................####################.............##################.################################################################################################################################################.................................................................................................................##############.........................................###################################################.########################..###########################......#############..................... ......##..#########################################################################################.......##############...##################.......########################################.......................................................................................................#######......................###################.........###############.......##.............................###########################################........................########.....################################################################################..............................................###################################################################################################################################################################################...########################...........##....#######............................................................................#######################################################################################################################################........#####..#########...###....##...###...########........................................##########################################................................######......................############################..............................................###########################..################.....##############################################....................................##...................................######################......###############..................#...###################################################################################################################################...................................................................................................................##########.............................................##################################################.########################..###########################......##############.................... ......################################################################################################..###############.....#################.......#########################################......................................................................................................######.......................##################..........############.##.......##.............................###########################################........................########.....##############################################################################.................................................#################################################################################################################################################################################.....######################.................########.............................................................................######################################################################################################################################........####...##########..###....##..#......########..........................................########################################................................######......................############################.............................................############################..#################....#############################################.........................................................................########################.################......................###....###############################################################################################################################....................................................................................................................#######................................................#################################################.########################..###########################......################.................. ......#################################################################################################################......################.......#########################################.....................#.................................................................................#####........................#################.........#############.##.......##.............................###########################################........................########....##############################################################################...................................................###############################################################################################################################################################################.......#####################................#########..............................................................................#####################################################################################################################################........###....##########..###....##.........########...........................................#######################################................................#######.....................#############################.......#####..............................##############################.##########.#######...##############################################........................................................................#######################################...........................####....###########################################################################################################################.......................................................................................................................#####.................................................################################################.########################..###########################......#################................. ......################################################################################################################.........##############........#########################################..................###.................................................................................#####........................################..........############..##.......##............................############################################........................########....#############################################################################..............###########################............#############################################################################################################################################################################..........###################.............#############..............................................................................####################################################################################################################################........###....##########...##...............########............................................######################################.................................#######....................#############################......#######............................##########################################..######...##############################################.......................................................................######################################..............................#####.....########################################################################################################################.....................................................................................................................#######................................................#################################################.########################..###########################......##################................ .....################################################################################################################...........#############........#########################################...............#.####.................................................................................#####.........................###############..........############...##.....##.............................############################################........................########....############################################################################.........#######################################.......###########################################################################################################################################################################............#################............###############......................................................................#####....####################################################################################################################################.......####...###########...#..............########..............................................#####################################.................................########...................##############################....##.....##.........................################################.##########....######.###############################################......................................................................#####################################..................................#####.....#####################################################################################################################...................................................................................................................##########..............................................###################################################.########################...#########################......#####################.............. ....################################################################################################################..............###########........##########################################................####..................................................................................###..........................##############..........############.....#######.........#####................############################################........................#######....###########################################################################......#################################################..##########################################################################################################################################################################..............################..........##.##############....................................................................#########...###################################################################################################################################......#####....###########..####...........########...............................................####################################.................................########...................##############################...##.......##.......................#################################.##########....######.##############################################.......................................................................###################################.....................................######......#################################################################################################################..................................................................................................................############.............................................#############################################################################...#########################......######################............. ...#####################################################################################################################............#########.........#########################################.................###..................................................................................###...........................############...........############......#####.....###############..........#############################################.......................########....##########################################################################....###############################################################################################################################################################################################################################................###############.............##############...................................................................###########...##################################################################################################################################.....######....###########..####..........#########................................................###################################..................................########.................################################..##.......##.....................##################################.##########.....#####################################################......................................................................###################################.......................................######.......###############################################################################################################.................................................................................................................##############...........................................##############################################################################....#######################.......#######################............ .############################################################################################################################.........#######.........##########################################.................##...................................................................................##...........................###########...........############...............###################........#############################################.......................########....#########################################################################.############################################################...####################################################################################################################################################################.................#############..............##############..................................................................###.......###..###################################################################################################################################...########....########......#...........########.................................#................##################################..................................#########................#####.##########################..##.......##...................###################################..##########......#####.##############################################.....................................................................##################################..........................................#######.......############################################################################################################..................................................................................................................##############..........................................###############################################################################.....#####################.......#########################........... ##################################################################################################################################......#####.........##########################################......................................................................................................##............................#########............############..............######################......#############################################.......................########...########################################################################################################################################....#################################################################################################################################################################....................###########..............##############.................................................................###.........###..##################################################################################################################################..##########.....####...................#########..................................##...............#################################...................................#########...............##.......#######################..##.......##.................####################################...#########.......####..#############################################.....................................................................##################################............................................#######........##########################################################################################################.................................................................................................................###############.........................................################################################################################......###################........##########################.......... ########################################################################################################################################..###..........##########################################...................................................................................................................................########............############...............#######################....##############################################......................########....#########################################################################################################################################.....##############################################################################################################################################################......................##########..............##############.................................................................##...........##...#################################################################################################################################.############......#...................##########..................................####..............################################...................................##########.............##.........###########...#########.##.......##..............######################################....########.........###..#############################################....................................................................##################################..............................................#######.........#######################################################################################################..................................................................................................................###############........................................#################################################################################.......#################........############################......... #############################################################################################################################################..........##########################################....................................................................................................................................#####.............#############...............########################...##############################################.....................#########...###########################################################################################################################################......###########################################################################################################################################################........................########...............##############................................................................###...........###...##############################################################################################################################################...####.................##########....................................####..............###############################...................................###########............#...#...#...##########......######..##.....##............########################################.....#######..........##....###########################################....................................................................##################################...##############...............................#######.........######################################################################################################.................................................................................................................################......................................###################################################################################........###############........###############################....... #############################################################################################################################################..........###########################################...................................................................................................................................###..............#############................#########################..##############################################.....................########....############################################################################################################################################......##########################################################################################################################################################.........................#######...............##############................................................................###...........###...######################################################################################################################################################...............##########.....................................#####.............###############################....................................###########..............##...##...#########..........###..#######.........###########################################......#######..........##....###########################################...................................................................##################################.....#################............................#######..........###################################################################################################.................................................................................................................#################.....................................#####################################################################################.........###########.........#################################...... #############################################################################################################################################...........####################################.........................................................................................................................................................##############................#####...........#########################################################....................#########....#############################################################################################################################################......########################################################################################################################################################...........................######...............#############.................................................................###...........###....######################################################################################################################################################.............###########..................................#########.............##############################....................................############............###....############..............###.....####################################################.......######.................###########################################..................................................................##################################.......###############...############...............#######..........##################################################################################################.................................................................................................................#################....................................#######################################################################################...........................###################################..... #############################################################################################################################################...........################################............................................................................................................................................................##############................####...............########.##############################################...................#########....###############################################################################################################################################......######################################################################################################################################################..............................####...............#############.................................................................###...........###.....##########################################################################################################################################..###########..........###########................................#############............##############################.....................................############...........###.....#..########...............##########################################################........#####............#.....##########################################..................................................................##################################........############.........############.............#######...........###############################################################################################.................................................................................................................##################...................................#########################################################################################.........................#####################################.... #############################################################################################################################################...............#######################................................................................................................................................................................###############................###.................#######..#############################################..................##########....###############################################################################################################################################.......#####################################################################################################################################################...............................##................#############.................................................................###...........###.....########################################################################################################################################......##########......#############..............................#################............#############################.....................................#############..........###........########...............#########################################################.........####.............#......#########################################..................................................................#################################..........#########.............############............#######...........##############################################################################################.................................................................................................................##################...................................##########################################################################################.......................######################################.... #############################################################################################################################################.....................................................................................................................................................................................................###############.................#.....................####....############################################................###########.....#############################################################################.........##########################################################........##################################################################################################################################################.................................................##############..................................................................##...........##.......######################################################################################################################################.........#########....#############............................#####################...........#############################......................................#############......#..###........########...............########################################################.........####.............##......########################################..................................................................#################################............######................#############...........#######............###########################################################################################.................................................................................................................####################.................................############################################################################################.....................########################################... #############################################################################################################################################....................................................................................................................................................................................................###############.........................................###....############################################...............###########.....#############################################################################...........##########################################################........#################################################################################################################################################................................##...............##############..................................................................###.........###.......####################################################################################################################################.....................##############..........................##########################...........############################......................................##############.....#..###.......########.................######################################################..........####............####.....########################################.................................................................#################################.............####....................#############.........########............##########################################################################################.................................................................................................................####################................................###############################################################################################.................###########################################.. #############################################################################################################################################...................................................................................................................................................................................................################.........................................##......############################################...........#############......############################################################################.............##########################################################........###############################################################################################################################################................................##................##############...................................................................###.......###.........###################################################################################################################################......................#############.......................#############################...........############################.......................................##############....#...##........#######.................#####################################################...........###.............####......#######################################................................................................##################################..............##......................#############..............##.............########################################################################################..........................................................................................#......................#####################...............................###################################################################################################...........###############################################. #############################################################################################################################################.................................................................................................................................................................................................#################.#####.....................................#......###################################################################.......####################.......################################################....#######....##########################################################.........#############################################################################################################################################...............................###................#############.....................................................................###########..........####################################################################################################################################....................#############....................##################################...........###########################........................................##############...##.............######..................###################################################............##.............#####......######################################................................................................##################################........................................#############...............#.............#######################################################################################.......................................................................................####......................#####################..............................############################################################################################################################################################### #############################################################################################################################################...............................................................................................................................................................................................############################..................................#.......#################################################################.......##################.............############################################....#########....##########################################################.........###########################################################################################################################################...............................####...............##############......................................................................#########............####################################################################################################################################..................#############..................#####################################...........###########################...............................###......################.###.............#####..................#################################################..............#.............######......######################################...............................................................##################################................#..........................############...............#.............#####################################################################################......................................................................................#####......................######################.............................################################################################################################################################################################ #############################################################################################################################################.............................................................................................................................................................................................###############################.................................#.......################################################################........###############...................########################################....###########....##########################################################.........#########################################################################################################################################...............................#####...............##############............................................................#...........#####...............#####################################################################################################################################................###..######................##########################################..........###########################..##.........................#####.......####################..............###..................################################################..............#..............######......#####################################...............................................................###################################...............###..........................############........####.................####################################################################################....................................................................................#######......................######################............................################################################################################################################################################################# #############################################################################################################################################..............................................................................................................................................................................................###############################................................##.................####################################################.........##############.....................#######################################...#############...###########################################################..........#######################################################################################################################################..............................#####...............###############.............................................................#..............................##########.....#######################################################################################################################...............###....###.............##############################################..........###########################.####.......................######.......#####################..............##...................##############################################..............##.............#######.......####################################..............................................................###################################...............####...........................############........####.................##################################################################################...................................................................................########......................#######################............................################################################################################################################################################################# #############################################################################################################################################..............................................................................................................................................................................................####################.......#####..............................###.....#..............###############################################..........##############.......................######################################...#############...############################################################..........#####################################################################################################################################...............................#####...............##############...............................................................###............................#######.........########################################################################################################################............###....#...........##################################################...........############################.........................########.......####################...............#...................############################################...............###............########.......###################################..............................................................####################################..............######...........................###########........#####.................#################################################################################.................................................................................##########......................#######################...........................################################################################################################################################################################## #############################################################################################################################################...............................................................................................................................................................................................#################...........####.............................###....##................###########################################............#############.........................#####################################...#############...#############################################################..........####################################################################################################################################..............................######..............###############................................................................#######.......................######...........##########################################################################################################################.........###.#####.....##...###################################################..........#########################...........................#####............#.#################....................................##########################################...............####...........#########.......###################################.............................................................####################################..............############################......##########..........####..................###############################################################################................................................................................###########......................########################..........................################################################################################################################################################################### #############################################################################################################################################................................................................................................................................................................................................###############.............####...........................####...####................########################################..............############.........#########.........####################################...#############...##############################################################...........##################################################################################################################################.............................#######..............##############..................................................................##########...................#####...#######...##################################################################################################################################...#############...###################################################..........#########################..........................#####................################................##..................########################################...............######...........#########.......##################################.............................................................#####################################.............##################################..#########...#......####...................##############################################################################..............................................................................############.......................########################.........................#################################################################################################################################################################### #############################################################################################################################################................................................................................................................................................................................................###############.............####...........................####..#####.................########################..#########.................############........#############........###################################...#############...###############################################################...........######.#########################################################################################################################.............................#######..............###############...................................................................##############...............###...#########...#################################################################################################################################...##......#####...###################################################..........#########################.........................#####..................###############................###.................######################################................#######..........##########........#################################............................................................#####################################..............#############################################...#.......###...#................############################################################################.............................................................................##############......................#########################.........................#################################################################################################################################################################### #############################################################################################################################################.................................................................................................................................................................................................#############...............###..........................#####.######..................#######################............................###########.......#################.......##################################...#############...################################################################...........#####..########################################################################################################################.............................#######.............################...................................................................###################..........###..###########..#################################################################################################################################............####...###################################################..........#########################.........................####...................###############................####.................###################################.................########.........###########........################################............................................................######################################...........#########################################..#####...##......###...#.................###########################################################################...........................................................................###############.......................#########################........................##################################################################################################################################################################### #############################################################################################################################################.................................................................................................................................................................................................#############...............####........................#####.######.##########.........######################............................##########.......###################.......#################################...#############...#################################################################............####..######################################################################################################################.............................########............################.....................................................................########################.....#...###########...##########################################################################################################################...................##....###################################################..........#########################........................####.....................##############................######...............#################################.................##########........############........################################...........................................................#######################################.........###########################################....###...##......###...#..................#########################################################################..........................................................................#################......................##########################.......................###################################################################################################################################################################### #############################################################################################################################################..................................................................................................................................................................................................############...............####........................####..####...############........#####################...........................###########......#####################......#################################....###########....##################################################################............###...#####################################################################################################################............................#########............################......................................................................############################....###########...#####...######################################################################.....#################################..............................####################################################..........##########################.......................####.....................##############....#########...########.............###############################.................############.......#############........###############################...........................................................#######################################........##############################################.....##..###......##..###..................########################################################################........................................................................##################.......................##########################.......................###################################################################################################################################################################### #############################################################################################################################################..................................................................................................................................................................................................#######.####...............####.......................####...###...##############........####################...........................###########......#####################......##################################....#########....####################################################################.............#....###################################################################################################################.............................#########...........################.......................................................................#############################.......#######...####.....#####################################################################..............#################................................##..#####################################################..........##########################.......................####...............#.....##############..#############.##########............#####################........................##############......##############........###############################..........................................................########################################......#################################################.........##......#...###...................#######################################################################......................................................................####################.......................##########################......................####################################################################################################################################################################### #############################################################################################################################################...................................................................................................................................................................................................#####..####...............####.......................###....##....###############........###################...........................##########......#######################......##################################....#######....######################################################################.............#....##################################################################################################################............................#########...........################.........................................................................############################.................###.#####.####################################################################.....................###.......................................#########################################################..........##########################.......................####..............#####..##########################################..........##################.........................################.....###############.........#############################..........................................................#########################################....###################################################..........##........####....................###########.#########################################################.....................................................................#####################.......................###########################.....................######################################################################################################################################################################## #############################################################################################################################################....................................................................................................................................................................................................###...####...............####......................###.....#.....################.......###################...........................##########......#######################......###################################.............########################################################################.............#....#################################################################################################################............................#########..........#################.........................................................................############################..................#.######..###################################################################...............................................................##..######################..........#####################..........##########################........................###..............###.###..###########.##############################........###############..........................##################......##############.........#############################.........................................................#########################################...######################################################..................######...................########.......######################################################....................................................................#####################........................###########################.....................######################################################################################################################################################################## #############################################################################################################################################....................................................................................................................................................................................................##.....###...............###..#....................##.....#......#################.......##################..........................###########.....#########################.....####################################...........##########.......................#########################################............##....###############################################################################################################............................##########........##################...........................................................................############################............######..###########################################################################..............................................................#.....####..........................#####################..........###########.....##########........................###..............###..##....########..###################...##########.......#############...........................##################.......#############.........############################.........................................................##########################################..#######################################################.................#######....................######.........####################################################...................................................................#######################.......................#######.....################....................######################################################################################################################################################################### #############################################################################################################################################...........................................................................................................................................................................................................####.............####..#...................##.............##################......##################..........................##########......#########################......####################################.........######.................................#####################################............###...##############################################################################################################............................##########.......###################...........................................................................############################......############..############################################################...##........................................................................##########.........................######################..........###########......###########......................###.............####...#......#####...####.........#######.......########....###########...............................################...##...############.........############################........................................................###########################################.########################################################..................######.....................####...#####...###################################################.................................................................########################........................######.......###############...................########################################################################################################################################################################## #############################################################################################################################################...........................................................................................................................................................................................................####.............####..##.................###.....#......###################......##################..........................##########......#########################......###############################################.........................................##################################...........####...#############################################################################################################...........................##########.......###################.............................................................................###########################..#################.############################################.................###.........................................................................##########....................#########################............###########......####################.............###.............####............##....##.............######.............#####...........................................###############..####...###########..........##########################........................................................######################################################################################################...........#.....######.....................###...#######...##################################################...............................................................##########################.#......................#####..#####..##############...................########################################################################################################################################################################## #############################################################################################################################################............................................................................................................................................................................................................####...........####..####................##.....#.......####################......#################.........................###########......#########################......############################################...............................................################################..........######..###########################################################################################################............................##########.....####################..............................................................................########################....###################...############################################...........####...........................................................................##########..............################################...........###########......###########################......##..............####....#.............#...............######.............########........................................#####################..###########..........#########################........................................................#######################################################################################################...........##....######......................##..#########..#################################################...............................................................##########################..##....................#####..#######..#############..................########################################################################################################################################################################### #############################################################################################################################################.............................................................................................................................................................................................................#####.......#####...####...............###.....#......#####################......#################.........................###########......#########################......##########################################...................................................###############################..........#######.##########################################################################################################...........................###########...#####################................................................................................###################........####################...########################################################.............................................................................###########.........####################################...........###########......###########################......##.............####....###.............................#####.............############.....................................############.#######..###########..........#########################.......................................................#########################################################################################################..........###...######.......................#..#########..#################################################.............................................................############################.###....................#####..#######..#############..................########################################################################################################################################################################### #############################################################################################################################################..............................................................................................................................................................................................................###############....#####.............####....##......#####################......#################.........................###########......#########################......#######################################.........................................................#############################.........########.#########################################################################################################...........................###########.######################.................................................................................###############............##############################################################################...............................................................................##########.....########################################...............#######......###########################......#####..........###.....####.....#....#..................#####............###########.............#############.............##########..#######...#########...........########################.......................................................##########################################################################################################..........####...#####..........................#########...###############################################............................................................#############################.#####..................######..#######..#############.................#########################################################################################..################################################################################# #############################################################################################################################################...............................................................................................................................................................................................................#############.....#######.........######..####.....######################......#################........................############......#########################......#####################################.............................................................############################.........#################################################################################################################...........................#################################..................................................................................############...............############################################################################.................................................................................##########..###########################################..................####......###########################.......#####.........##.....######....#....#..................#####.............#########............#################............########...#######..#########............########################......................................................###########################################################################################################..........#####..#####..........................#########..################################################..........................................................##############################..######.................######..#######..#############.................#######################################################################################.....################################################################################ #############################################################################################################################################................................................................................................................................................................................................................###########......########.......#######.#####....#######################......#################........................############......#########################......###################################.................................................................###########################........################################################################################################################...........................#################################....................................................................................#######....................##########################################################################..................................................................................#########..###########################################......................#......###########################........#####..............########....#...#...................#####............########...........#####################...........######....#######..########..............######################......................................................############################################################################################################..........############........................#.#########..###############################################..........................................................###############################.########................######..#######..#############................#######################################################################################......################################################################################ #############################################################################################################################################...................................................................................................................................................................................................................#####.........##########....#######.######...########################......#################........................#############.....#########################.....##################################.....................................................................##########################.......########....####################################################################################################...........................################################.....................................................................................####.......................########################################################################......................................................................................####.....###########################################.......................##....###########################.........###########............####...........................#####............#######...........#######################...........####.....######...#######...............#####################......................................................##############################################################################################################.........#############.......................#..#######...###############################################........................................................################################..########...............########..#####..##############................###############################################################################.######........############################################################################### #############################################################################################################################################..................................................................................................................................................................................................................................###############......######..#########################......#################........................#############......#######################......################################.........................................................................#########################.......#####........##################################################################################################..........................################################......................................................................................#..........................######################################################################..........................................................................................##......#########################################........................####..###########################..........#########................##.......#..................#####............#######..........#########################..........##.......#####...#######................#####################.....................................................#############.#################################################################################################.........#######.####.........................#..#####...################################################.......................................................#################################.##########..............#########.......###############...............##############################################################################...#####......################################################################################## #############################################################################################################################################...................................................................................................................................................................................................................................#############.......######.##########################......#################.......................##############......#######################......###############################...........................................................................#########################......##............#################################################################################################..........................###############################....................................................................................####..........................#####################################################################.........................................................................................#######...#########################################.........................#####.#########################............########.................#...##..#..................#####.............#####..........###########################.........................#######.................####################.....................................................##############.#################################################################################################.........#######..###...................................################################################......................................................##############.....###############.############.............##########.....################...............#############################################################################....####......################################################################################### #############################################################################################################################################....................................................................................................................................................................................................................................###########........#################################......#################.......................###############......#####################......##############################...............................................................................########################.....#...............##############################################################################################...........................##############################..................................................................................#######...........................##################################################################.........................................................................................############.#######################################..........................######.########################..............#####......................##.....................#####.............#####.........#############################.......................#######..................###################.....................................................##############..#################################################################################################.........#######...##..................................#################################################....................................................###############.......#############..##############...........###############################..............#############################################################################.....###.....##################################################################################### #############################################################################################################################################.....................................................................................................................................................................................................................................##########........#####.###########################......#################.......................###############......#####################......#############################.................................................................................########################..###.................############################################################################################...........................#############################................................................................................##########...........................################################################################.........................................................................................#####################################################...........................#####..#######################...........##..........................#...#..#..................#####.............#####........###############################.####...........##.########....................###################....................................................###############..#################################################################################################.........########...#...........................###.####################################################...................................................###############..#####..############.################.........################################..............###########################################################################.......###.....##################################################################################### #############################################################################################################################################.......................................................................................................................................................................................................................................#######.........###...###########################......#################.......................###############.......###################......#############################...................................................................................############################...................##########################################################################################..........................############################...............................................................................##############..........................##############################################################.........................................................................................######################################################.............................##.....#####################............###.........................#...#..##.................#####.............#####.......####################################............##########......................#################....................................................###############...#################################################################################################.........########................................######################################################..................................................################..#######..##########...################........################################..............##########################################################################........##.....#####################.################################################################ #############################################################################################################################################.......................................................................................................................................................................................................................................######.............####.########################......##################......................#################.......#################.......###########################.......................................................................................###########################....................########################################################################################..........................##########################...............................................................................################..........................#############################.##############################.........................................................................................#########################.#############################......................................###################............######.......................##..#..###................#####..............####.......##################################..............#########.......................################....................................................################....################################################################################################.........########................................######################################################.................................................#################..#######..##########....#################......################################.............##########################################################################.........##....######################.################################################################ #############################################################################################################################################..............................................................................................................................................................................................................#......................#########.....###########...######################......##################......................##################........#############........###########################.........................................................................................##########################.....................#######################################################################################..........................#########################.............................................................................###################..........................##############################.############################........................................................................................############....############...#########################.............##...............##........#################............########......................###....####...............#####..............####......##################################...............#######.........................###############....................................................################.....################################################################################################.........########....#............................#####################################################...............................................###################..#######..#########......##################...#################################.............########################################################################...........##....######################.################################################################ #############################################################################################################################################.............................................................................................................................................................................................................#.#....................###################.#######...####################.......##################......................###################.........#########.........###########################...........................................................................................##########################......................#####################################################################################..........................#######################............................................................................######################..........................###############################.#########################.........................................................................................#############.......##########.....#####################..............##..............####........####.##########.............##########.....................##..#.####..............#####...............#####.....################################...........#.....######..........................###############...................................................#################.........############################################################################################........#########....##...........................####################################################...............................................####################..#######..########........#####################################################............########################################################################............##....######################.################################################################ #############################################################################################################################################..............................................................................................................................................................................................................#....................###################.............##################.......###################......................####################.........................###########################.............................................................................................#########################........................###################################################################################.........................#####################..............................................................................########################.........................################################.######################.........................................................................................################.......##########......##################..............####............######..#######.....######...............###########....................##..#.####..............#########...........#####....################################.............#....####............................##############...................................................##################...........##########################################################################################........#########....###..........................####################################################.............................................######################..#######..########.........####################################################............######################################################################..............#.....######################..############################################################### #############################################################################################################################################.................................................................................................................................................................................................................................####################...#...........################........###################.....................######################.......................###########################...............................................................................................########################..........................################################################################################..........................###################................................................................................########################..........................####################################################..........................................................................................##################.......##########........#############...............######..........#######.############.....................##############..#########........##.######.............#############.........####....################################....#........##...##..............................#############...................................................##################.............#########################################################################################........#########...####...........................##################################################.............................................########################..#####..########...........###################################################............#####################################################################...............#.....######################..############################################################### #############################################################################################################################################................................................................................................................................................................................................................................#####################..###..........###############........####################.....................#######################.....................###########################.................................................................................................########################...........................##############################################################################..........................###############....................................................................................########################..........................################################.#################..........................................................................................#######################.....##########.........#########................########........#######...############....................##############..###########......##..######...........##################.....####....############################.###...##........###..#...............................############..................................................####################.......####...########################################################################################.......##########...#####..........................##################################################...............###.........................################.........##.......#########............##################################################...........#####################################################################................#.....######################..############################################################### ##############################################################################################################################################..............................................................................................................................................................................................................................#####################...####.......#..#############........#####################.....................########################...................###########################...................................................................................................#######################.............................############################################################################..........................############......................................................................................#########################..........................################################################...........................................................................................###########.##############....#######...#.........####..................##########.......######.....############...................############......###########.....#..##.###..........######..##############..#####...##########################...###..###........####..................................##########..................................................####################........#####...#######################################################################################.......##########...#####...........................#################################################..............#####.......................################...........##.....#########..............#################################################...........###################################################################..................##....#####################..################################################################ ##############################################################################################################################################.............................................................................................................................................................................................................................######################...#####......##############.........######################.....................###########################.............#############################....................................................................................................########################..............................##########################################################################..........................############......................................................................................#########################..........................##############################################............................................................................................###########..###############....######....############..................###########......######.......############.........#........###########.........##########........##..#........#######...################.####...########################.....###..##.........#.....................................##########.................................................#####################........######..#######################################################################################......##########...#######..........................################################################..............#.....#....................#################.............##############................################################################...........##################################################################...................##....#####################..################################################################ ##############################################################################################################################################.............................................................................................................................................................................................................................######################...######.....###...................#######################....................###############################.......###############################...................................................................................................##########################................................########################################################################..........................############......................................................................................#########################..........................############################################............................................................................................#############.################....#####......#############...............#############.....#####..........###########......###........##########............#########....#..###..##############.....################.......######################.......###.###...............................................#########....#............................................######################........######...######################################################################################......##########...#######..........................############################.....###############.............##.....##..................#################....#######....#############..................##############################################..........#################################################################.....................##....###################.#..################################################################ ##############################################################################################################################################.................................................................................................................................................................#...........................................................#####################.###.######....###..................########################....................####################################################################...................................................................................................############################.................................######################################################################..........................############......................................................................................#########################..........................##########################################.............................................................................................##############.#################...####........##############............###############...######.............########.....####........#########.......################...##.###..#############.......###############....######################...........##.###......###......................................########..#######........................................######################.........######...######################################################################################.....###########...########..........................########################...........############......###########...##................##################....#########....###########....................#############################################..........################################################################......................##.....#################.....################################################################ ##############################################################################################################################################................................................................................................................................................................#.#..........................................................####################..###..######...###.................#########################....................###################################################################..................................................................................................##############################...................................####################################################################..........................############......................................................................................#########################..........................#######################################...............................................................................................##############..#################....##..........###############.........#################..#####.................######.....###........########......###################..###.###.############........###############....####################.............######....#####......................................#######..#########......................................#######################.........######...######################################################################################.....###########..#########..........................#######################.............###########....###############.##...............#################################....#########.......................###########################################..........##############################################################........................###.....###############.....################################################################# ##############################################################################################################################################.................................................................................................................................................................#...........................................................###################..##..#..######..##.................##########################....................##################################################################..................................................................................................################################.....................................#################################################################..........................############......................................................................................#########################..........................#####################################................................................................................................###############.##################....##...........#################.....###################.#####.................######.....###........#######......###############..####.####.#############...........##############....#################.................#####.########......................................######..###.....###....................................########################..........#####...#####################################################################################.....############..##########.........................######################...............#########...###################...............###################################...#########.........................#########################################.........##############################################################.........................###.....###############.....################################################################# ##############################################################################################################################################.............................................................................................................................................................................................................................##################..###...#..######.##...............############################...................##################################################################.................................................................................................##################################.......................................###############################################################..........................############.....................................................................................##########################..........................######################################..............................................................................................#####################################..#.............##################.###########################.................######.....###........#######.....#################....#.#####..#########...............#############....#############.....................####.########......................................#####..###.......###..................................########################...........#####...#####################################################################################....#############.###########..........................####################.....#######.....########..#####################............#####################################...########.............................#####################################..........#############################################################..........................####......###########......################################################################## ##############################################################################################################################################............................................................................................................................................................................................................................###################..####.....#####...##...........###############################...................##################################################################................................................................................................####################################........................................#############################################################..........................###########................................................................###...................##########################..........................######################################............................................................................................#########################################...............################...##########################.................######.....###........######.....###################.....#####.............................##########....##############......................##.########.......................................###...##.........##................................##########################...........#####..#######################################################################..#############...##############.############.........................###################....###########....#######.#######################..........#######################################..########................................##################################..........###########################################################............................#####......#########......################################################################### ##############################################################################################################################################.................................................................................................................................................................................................................###........###################..#####..##.......#############################################...................#################################################################...............................................................................................######################################..........................................###########################################################..........................###########..............................................................######..................##########################..........................###########################..##########..........................................................................................############################################..............#############.......########################.................######.....####.......######.....###################.....####.#................................######....#################....................##########.......................................##....##.........##...............................###########################...........####...######################################################################...#############..##############.#############.........................##################....#############....#####.########.........########........#################################################.................................##################################..........##########################################################.............................######...................###################################....###########################.. ##############################################################################################################################################...............................................................................................................................................................................................................######.......###################..######.##......##############################################...................################################################################...............................................................................................########################################............................................########################################################..........................###########............................................................##########................##########################..........................#########################..#############........................................................................................###############################################.............##########...........######################..................#####.....####........####.....#####################.....###..#...................................##....###################....................########.......................................#....###.........###.............................############################...........###...######################################################################..##############..###############.#############.........................##################....#############....############.............#######.....##################################################.................................###################################.........#########################################################...............................#######.................################################.......#############################. ##############################################################################################################################################..............................................................................................................................................................................................................#######.......###################..#######.#....################################################..................################################################################..............................................................................................##########################################..............................................######################################################..........................###########..........................................................#############...............##########################..........................#########################################......................................................................................####################################################..........#####.................####################..................#####.....####........####.....#####################.....###.......####............................#####.....#########........................########..............................................##.........##.............................############################.................######################################################################..###############.###############################.........................#################...###############...####.######...............#######...###################################################.................................###################################.........########################################################................................########...............##############################.........############################### .############################.....############################################################################################################............................................................................................................................................................................................................##########......####################..#####..######################################################.................################################################################.............................................................................................###########################################.................................................###################################################..........................###########........................................................#################.............##########################..........................#########################################.....................................................................................################################################################.......................##################..................#####.....####........####.....#####################.....###.......#######################.........#####......................................########.......................................#......##.........##............................#############################................#######################################################################..##############.################.###############.........................################....###############....#########.................######..###################################################..................................###################################.........######################################################.................................###########...........################################........################################ ...#######################...........#########################################################################################################..........................................................................................................................................................................................................#############....######################.......#######################################################.................###############################################################.............................................................................................#############################################..................................................#################################################.........................############.......................................................###################...........###########################..........................##########################################...................................................................................##################################################################.......................##################.................#####.....#####........###.....#####################.....###........#######################........######....................................#########......................................##......###.......###...........................##############################..............#########################################################################..###############################################.........................################....###############....##.#####...................#####.###################################################...................................###################################.........#####################################################..................................###############...###################################.........################################ ....#####################.............########################################################################################################.........................................................................................................................................................................................................##############...########################.....########################################################.................##############################################################............................................................................................###############################################.....................................................##############################################.......................##############.....................................................#######################.........###########################..........................###########################################..................................................................................###################################################################........................#################................####......#####.........##.....#####################.....###........#########################.......#####....................................########......................................###.......###.....###...........................###############################.............##########################################################################..############..################.#################........................################....###############....##.####.....................###..###################################################...................................###################################........####################################################....................................#####################################################........################################# ......##################...............#######################################################################################################.......................................................................................................................................................................................................#################.######################################################################################.................##############################################################...........................................................................................#################################################......................................................############################################......................###############...................................................##########################........###########################..........................###########################################.................................................................................#####################################################################.........................################...............####.....#######.......###.....#####################.....###.........#########################......#####...................................#########.....................................####........#########..........................#################################.............##########################################################################..##########...################..#################........................################....###############....#..####.....................##....#################################################....................................###################################........###################################################.....................................#####################################################........################################# ........###############.....#######.....######################################################################################################.....................................................................................................................................................................................................##########################################################################################################................##############################################################...........................................................................................##################################################.........................................................#########################################.....................################.................................................##############################......###########################..........................############################################...............................................................................#######################################################################..........................###############..............###......#######.......###.....#####################.....###.........##########################.....#.###..................................##########.......##...........................#####.........#######..........................##################################.............###########################################################################..#####.#.....###############..##################........................################....###############....#.####......................#.....#################################################....................................##################################.........#################################################.......................................####################################################........################################## ..........############....###########....#####################################################################################################...................................................................................................................................................................................................############################################################################################################................##############################################################.........................................................................................#####################################################...........................................................######################################....................#################...............................................#################################.....###########################..........................#############################################.............................................................................#########################################################################...........................##############..............#......#########.....####.....#####################.....####.........###########################.....###.....................................######......####..........................######............#............................##################################..............############################################################################.......#....###############...##################.........................################...###############...##.####.....................##.....################################################....................................###################################.##.........#############################################........................................####################################################........################################## ...........##########....#############....####################################################################################################..................................................................................................................................................................................................#############################################################################################################................#############################################################.........................................................................................#######################################################.............................................................###################################...................##################..............................................####################################...###########################..........................#############################################............................................................................###########################################################################...........................##############....................#########....#####.....#####################.....####.........############################....###.......................................###......#####.........................#######........................................###################################..............#############################################################################.....##...###############...###################.........................################....#############....##.####....................###.....###############################################.....................................#####################################...........##########################################..........................................####################################################........################################## .............########....#############....####################################################################################################................................................................................................................................................................................................###############################################################################################################................#############################################################........................................................................................########################################################................................................................################################..................##################.............................................#######################################..###########################..........................##############################################..........................................................................############################################################################.............................#############...........#......###########...######.....###################.....#####..........#############################..###..............................................#######........................#########......................................####################################..............#####################################################################################..##############....####################........................################....#############....##.####...................####.....###############################################.....................................####################################.............########################################...........................................####################################################........################################## ...............######...###############...####################################################################################################..............................................................................................................................................................................................#################################################################################################################................############################################################........................................................................................##########################################################..................................................................##############################................###################...........................................######################################################################.........................################################################.........................................................................#############################################################################..............................############........###.....#############.#######.....###################.....#####..........##############################..##............................................#########.......................##########....................................######################################...............####################################...############################################################.....####################........................#################....###########....########.................######.....##############################################......................................###################################........##.....#####################################.............................................####################################################........################################## .................###....###############....###################################################################################################............................................................................................................................................................................................###################################################################################################################...............#############################################################......................................................................................############################################################.....................................................................###########################...............########...#########..........................................######################################################################........................##################################################........................................................................###############################################################################..............................######################....#######################.....#################.....######...........##############################..##..........................................##########......................###########...................................#######################################...............###################################.....##########################################################.....#####################........................##################.....#######.....#########................#######.....#############################################.......................................##################################.........####....###################################..............................................####################################################........################################## ...................#....###############....###################################################################################################..........................................................................................................................................................................................#####################################################################################################################...............############################################################......................................................................................##############################################################.......................................................................########################...............#######....#########........................................########################################################################.....................##############################.....###################......................................................................#################################################################################...............................####################...###############..#######......###############......######...........###############################..#.......................................#############....................#############..................................########################################...............##################################.#####.########################################################......#####################........................###################...............##########...............########.....#############################################.......................................##################################.........#####....################################................................................####################################################........################################## ........................###############....###################################################################################################........................................................................................................................................................................................#######################################################################################################################...............############################################################.....................................................................................###############################################################.......................................................#####..............#####################..............########....#########......................................##########################################################################...................##############################.........##################....................................................................###################################################################################................................##################..################...#######......#############......#######............##############################...##...................................################..................##############.................................#########################################...............#################################..#####..#####################################################.......######################........................####################.............#####.#####..............#########.....############################################........................................#################################..........#####....##############################..................................................####################################################........################################## ........................###############....###################################################################################################......................................................................................................................................................................................#########################################################################################################################...............############################################################....................................................................................#################################################################...................................................###########...............#################...............######.....#########.............................########.##########################################################################...............##..#############################...........#################....................................................................####################################################################################................................#################.################.....#######.......#########.......########............##############################...#####.............................###################.................###############...............................###########################################...............#################################..#####..####################################################........######################........................#####################...........######.#####.............##########.....###########################################.........................................################################...........######...#############################...................................................####################################################........################################## .........................##############....###################################################################################################....................................................................................................................................................................................###########################################################################################################################...............###########################################################....................................................................................##################################################################..................................................#############..................#############................####.......########.........................##########......######################################################################............####......##########################...#######...#################..................................................................######################################################################################.................................#############...################......#######.....................#########.............#############################...#########.....................########################...............################..............................############################################...............#################################..#####..##################################################.........#######################........................########################.....#########.######..........###########......###########################################.........................................################################...........######....##########################.....................................................####################################################........################################## ...........................############...####################################################################################################..................................................................................................................................................................................#############################################################################################################################..............############################################################...................................................................................####################################################################................................................###############.....................#########.................###.......########.......................###############....#####################################################################........#####...........#######################...#########...################.................................................................########################################################################################.................................###########....###############.........######...................###########.............#############################..#########################################################..........##################.............................#############################################...............##################################.#####.#################################################..........########################........................######################################..#####.........############.....###########################################..........................................################################...........######....#########################......................................................####################################################........################################## .............................#########....#####################################################################################################...............................................................................................................................................................................################################################################################################################################.............###########################################################..................................................................................######################################################################...............................................#####.......#####........................######.................#........########.....................##################....####################################################################......#####..............######################..###########..#################................................................................#########################################################################################..................................##########...###############...........#####.................############..............############################..###########################################################.......###################............................##############################################................##################################.....################################################............########################........................######################################..######.......############......##########################################...........................................###############################............######....#######################.......................................................#########################.###########################........################################## ...............................#######....#####################################################################################################.............................................................................................................................................................................##################################################################################################################################.............###########################################################.................................................................................########################################################################.............................................####...........####...........................##..........................########...................#####################....###################################################################.....####.................####################...###########...#################..............................................................###########################################################################################...................................#########..##############..............#####.............##############...............###########################..#############################################################....####################..........................###############################################.................###################################...##################################################..........#########################.........................####################################....######.....############......###########################################...........................................###############################............######....######################........................................................########################..###########################........################################## .................................####....######################################################################################################...........................................................................................................................................................................####################################################################################################################################.............###########################################################................................................................................##########################################################################...........................................####.............####............................###........................#######..................#######################...##################################################################.....###....#########.......###################...###########...#################.............................................................#############################################################################################...................................##########.############................######.........################................##########################..#####################################################################################.........................################################################.................########################################################################################.........##########################.........................####################################....#######...############.......##########################################............................................##############################.............######....####################..........................................................#######################..#############################........################################# ........................................#######################################################################################################........................................................................................................................................................................#######################################################################################################################################.............###########################################################################...............................................................###########################################################################...........................................####.............####............................#######....................#######.................##########.#############...##################################################################....##....#############......##################...###########...##################............................................................##############################################################################################....................................#####################................###############################.................#########################..#####################################################################################........................#################################################.................#########################################################################################........##########################.........................####################################.....#######.############.......##########################################............................................################################............######...###################............................................................######################...#############################........################################# .......................................########################################################################################################......................................................................................................................................................................#########################################################################################################################################.............##################################################################################.......................................................#############################################################################..........................................###...............###.............................##########.................######................##########..#############...####################################################.......######....#.....###############......#################...###########...##################...........................................................###############################################################################################.....................................###################..................##############################..................########################..#####################################################################################......................####################################################................##########################################################################################......###########################........................#####################################......#####...#########........#######################...#################............................................################################............#####....##################.............................................................################.######################################........################################ ........................................#######################################################################################################....................................................................................................................................................................###########################################################################################################################################............########################################################################################.................................................##############################################################################.........................................####...............####............................##########.......#.........######...............##########...#############...##############################################...............####...#.....#################.....#################...###########...###################..........................................................################################################################################################.....................................##################..................##############################...................########################.#####################################################################################.....................#####################################################................##########################################################################################.....############################........................####################################........###...................########################.....###############.............................................################################............#####....################...............................................................###############..#############################################.################################ ..#####...................................#####################################################################################################..................................................................................................................................................................#############################################################################################################################################............#############################################################################################...........................................################################################################################........................................####...............####............................##########.......########..######..............############################..#########################################.....................###.##.....###################.....#################..###########..#####################........................................................##################################################################################################......................................###############....................##############################....................######################.#####################################################################################....................######################################################................###########################################################################################...#############################........................####################################.........#..................#########################.#####.#############..............................................#################################...........####....################................................................................######..#######..############################################################################## .#######.....................................##################################################################################################...............................................................................................................................................................################################################################################################################################################............################################################################################################.......................................#################################################################################........................................####...............####............................##########.......###########....#.............##############################.#########################################.......................####.....###################.....#################...#########...#####################........................................................###################################################################################################......................................##############....................##############################.....................#####################.#####################################################################################..................########################################################................###########################################################################################..##############################........................####################################.........#.................#########################..#####..############..............................................#################################...........##.....###############..................................................................######..#######..################################################......######################## ##.....##......................................################################################################################################.............................................................................................................................................................##################################################################################################################################################............####################################################################################################..................................###################################################################################.......................................####...............####.............................##########......###########.....##########..#########################################################...#############.........................#.....#####################.....#################...#######...#######################......................................................#####################################################################################################.......................................###########......................#############################......................####################.#####################################################################################.................#########################################################.................##########################################################################################################################........................####################################........####.............###########################..#####..###########...............................................#################################.................##############.................................................................#########..#######..#################################################........##################### #.......##........................................#############################################################################################..........................................................................................................................................................#####################################################################################################################################################............#######################################################################################################..............................#####################################################################################......................................####...............####.............................##########......############....############.......#######################################...#########...############...............................#####################.....##################...........########################......................................................######################################################################################################.......................................###########.....................#############################........................##################.#####################################################################################................##########################################################.................##########################################################################################################################........................####################################.......#######..........############################..#####..##########................................................#################################................##############..............................................................##############..#####..###################################################...........################# #.......##..........................................###########################################################################################........................................................................................................................................................#######################################################################################################################################################............##########################################################################################################..........................######################################################################################.......................................###...............###..............................##########......############....###########.......########################################..###########..############..........................##...#####################.....###################.........##########################....................................................########################################################################################################.......................................############....................############################..........................################.#####################################################################################..............############################################################.................##########################################################################################################################........................###################################.......###############################################.#####.##########.................................................#################################...............#############.............................................................##################.......#########################################.###########.............############## #.......##.............................................########################################################################################.....................................................................................................................................................##########################################################################################################################################################...........#############################################################################################################.......................########################################################################################......................................####.............####...............................#########.......############...###########.....#########################################...###########...###########..........................####.#####################.....#####################.....######################......###.................................................#########################################################################################################........................................############..................############################...........................#####################################################################################################.............#############################################################.................##########################################################################################################################........................###################################......#################################################.....###########.................................................################################.............##############............................................................######################.....#######################################.....###########...............########### #.......##................................................#####################################################################################..................................................................................................................................................#############################################################################################################################################################...........################################################################################################################...................################################...#######################################################.....................................####.............####...............................#########.......############...##########.....##########################################...###########...###########..........................##########################.....##############################################.........####..............................................###########################################################################################################........................................#############.................###########################.............................###################################################################################################............##############################################################.................##########################################################################################################################........................###################################.....###################################################...###########...................................................###############################............##############...........................................................##################################################################........############...............######### #.......##..................................................###################################################################################................................................................................................................................................################################################################################################################################################################..........##############################################...#################################################################................################################.....######################################################......................................####...........####................................##########.......############..##########....###########################################...###########...###########..........................#####..###################.....############################################............#####............................................###########################################################################################################.....................................##....############...............############################..............................#################################################################################################..........################################################################.................#######..........########################################################################################################.........................###################################....#################################################################....................................................###############################............############..........................................................####################################################################..........#############.............######### ##.....##......................................................################################################################################.............................................................................................................................................###################################################################################################################################################################..........#############################################.....###################################################################.............###############################.#####.######################################################......................................#####.......#####..................................#########........###########..#########...#####.#######################################...###########...###########..........................#####....#################.....###########################################.............######..........................................#############################################################################################################................................######...###############..............###########################................................#################################################################################################.......#################################################################.................#.................#######################################################################################################.........................###################################...##################################################################....................................................###############################............##########..................................#.......................####################################################################.............################################## .#######..........................................................#############################################################################..........................................................................................................................................######################################################################################################################################################################..........############################################.#####.############################################################..................###############################..#####..#####################################################.......................................###############...................................##########.......############.#########..##############################################...###########...###########.......###................#####.....################.....##########################################...............######.........................................##############################################################################################################.............................########...#################............###########################...................................################################################################################################....###################################################################....................................#####################################################################################################........................####################################..##################################################################.....................................................##############################.............#########................................#######..................####################################################################................################################# ..#####..............................................................###########################################################################......................................................................................................................................#########################################################################################################################################################################..........###########################################..#####..#######################################################.....................################################..#####..######################################################.......................................#############.....................................#########........#####################.################################################..###########..############.....######...............#####.......##############.....#########################################.......################.......................................################################################################################################################.........................###########..####################...........##########################.....................................#####################################################################################################################################################################.....................................####################################################################################################........................###################################..##################################################################......................................................##############################.............#######.................................#########..............######################################################################..................################################ ........................................................................########################################################################...................................................................................................................................############################################################################################################################################################################..........###########################################..#####..####################################################.......................#################################..#####..#######################################################.......................................###########......................................##########.........##########..#####..#################################################...#########...############....########...............#####........###########.....#########################################......############.######......................................#################################################################################################################......................######################################........##########################.........................................###########################################################################################..####################################################################.......................................##################################################################################################........................###################################.###################################################################......................................................##############################.............#####..................................###.....###...........#######################################################################....................############################### ............................................................................####################################################################...............................................................................................................................################################################################################################################################################################################........#############################################..#####..##################################################........................###################################.#####.########################################################..........................................#####..........................................##########.........##########..###..###################################################...#######...#############..###########..............#####..........#########.....########################################......#############..######.....................................##################################################################################################################....................#########################################......##########################............................................######################################################################################......##################################################################........................................################################################################################################.........................######################################################################################################.......................................................##############################.............###...................................###.......###........#######################################################################........................###########################.. ...............................................................................#################################################################........................................................................................................................................#######################################################################################################################################################################.......###############################################.#####.################################################..........................#####################################.....##########################################################........................................................................................###########..........#########......####################################################...........############################..............#####..........#######.....#########################################.....###############..#####....................................####################################################################################################################.................##############################################....##########################................................................################################################################################.........################################################################..........................................##############################################################################################.........................##################################.##################################################################........................................................#############################..............##....................................##.........##......########################################################################..........................#########################... ..................................................................................##############################################################........................................................................................................................................#######################################################################################################################################################################.....##################################################.....################################################..........................#######################################...############################################################.......................................................................................############................#####...#####################################################.........##############################.............######...........####......########################################.....################...#####...................................####################################################################################################################................#################################################..##########################........................................................#########....##########################################################............##############################################################............................................############################################################################################.........................#################################..#################################################################.........................................................#############################....................................................##.........##.....########################################################################..............................###################...... ......................................................................................##########################################################........................................................................................................................................#######################################################################################################################################################################...#####################################################...###############################################............................######################################################################################################........................................................................................############...............###.....#######################################################.....################################..............######............#......#########################################.....#################..#####...................................#####################################################################################################################..............####################################################.#########################..................................................................###########################################################...............##############################################################..............................................########################################################################################.........................#################################...#################################################################.........................................................#############################...................................................###.........###..#########################################################################..................................#############......... ..........................................................................................######################################################........................................................................................................................................#######################################################################################################################################################################.#######################################################################################################.............................########################################################################################################.......................................................................................#############..............####....#############################################################################################..............#######.........###....#########################################.....##################...#####.................................#######################################################################################################################............######################################################....#####################..............................................................##############################################################..................############################################################................................................######################################################################################.........................################################....################################################################..........................................................#############################....................................................##.........##.#################################..#######################################......................................................... ..............................................................................................##################################################........................................................................................................................................##############################################################################################################################################################################################################################################################################.............................##########################################################################################################.......................................................................................#############.............#####...##############################################################################################..............###################..##########################################.....###################..#####.................................########################################################################################################################..........#######################################################.......##################...........................................................###############################################################......................##########################################################...................................................###################################################################################.........................###############################....################################################################..............................#............................############################.....................................................##.........####################################.#######################################.......................................................... ..................................................................................................##############################################........................................................................................................................................#############################################################################################################################################################################################################################################################################.............................###########################################################################################################........................................................................................##############...........######.....############################################################################################..............###################.##########################################.....###################..#####.................................#########################################################################################################################........###################....#################################...........###############......................................................##################################################################.........................########################################################.......................................................##############################################################################..........................##############################.....################################################################.............................#.#...........................############################.....................................................###.......################..##################..######################################........................................................... ......................................................................................................##########################################........................................................................................................................................############################################################################################################################################################################################################################################################################.............................#############################################################################################################.......................................................................................################.........#######.....############################################################################################..............#################....########################################.....####################.#####................................###########################################################################################################################......##################......##################################...............##########.................................................#####################################################################............................########################################################............................................................########################################################################.........................##############################......###############################################################...............................#.............................###########################......................................................###.....#####################################..#####################################............................................................ ...........................................................................................................#####################################........................................................................................................................................#########################.....#############################################################################################################################################################################################################################################..............................##############################################################################################################.......................................................................................####################....########.....###########################################################################################................#############........######################################.....####################.#####................................############################################################################################################################....################..........#################################....................#####............................................#########################################################################...............................######################################################.........................#...................................######################################################################..........................#############################.......##############################################################..............................................................##########################........................................................############################################..####################################............................................................. ................................................................................................................################################........................................................................................................................................################.......................###################################################################################################################################################################################################################################..............................################################################################################################################......................................................................................####################....#########......##########################################################################################.................#########............####################################.....##########################................................############################################################################################################################...################...........#################################...................................................................#########################################################################...................................####################################################........................##....................................#####################################################################..........................############################........#############################################################...............................................................##########################.........................................................###.#######################################..###################################.............................................................. ......................................................................................................................##########################........................................................................................................................................###########.................................#############################################################################################################################################################################################################################........................#######################################################################################################################.......................................................................................##################.....##########......##########################################################################################......................................###################################.....##########################................................#############################################################################################################################.###############.............#################################...................................................................########################################################################.....................................####################################################..................####....#########...........................###################################################################..........................############################.........#############################################################...............................................................##########################...........................................................########################################...##################################............................................................... .............................................................................................................................###################.......................................................................................................................................#########.......................................#########################################################################################################################################################################################################################......................###########################################################################################################################......................................................................................#################......###########.......#########################################################################################.......................................#################################.....#####################.####...............................#############################################################################################################################################..............##################################................................................................########################################################################.........................................##################################################...............#######...#############.........................##################################################################..........................###########################..........############################################################................................................................#########################..........................................................##########################################...##################################............................................................... ....................................................................................................................................#############......................................................................................................................................######.............................................#####################################################################################################################################################################################################################....................###############################################################################################################################........###########...................................................................###############.......############.......########################################################################################.........................................###############################.....#####################.####...............................############################################################################################################################################................#################################................................................................#######################################################################............................................################################################...............#######...################.......................################################################################...........................##########################..........############################################################.................................................................#########################........................................................############################################...#################################................................................................ .............................................................................................................................................####......................................................................................................................................###...................................................#################################################################################################################################################################################################################...................#################################################################################################################################.....#################.................................................................#############........##############.......#######################################################################################..........................................##############################.....###################...##................................###########################################################################################################################################.................#################################................................................................#####################################################################...............................................################################################..............#######...##################......................###############################################################..........................##########################...........############################################################.................................................................#########################.....................................................###############################################...################################................................................................. .......................................................................................................................................................................................................................................................................................#.......................................................##############################################################################################################################################################################################################...................###################################################################################################################################..#####################...............................................................############.........###############.......#######################################################################################...........................................############################.....###################...##................................##########################################################################################################################################....#.............#################################..................................................................##################################################################..................................................##############################################..............#######...####################.....................#############################################################...........................#########################............###########################################################...................................................................#######################..................................................###################################################..################################.................................................................. ......................................................................................................................................................................................................................................................................................#..........................................................###########################################################################################################################################################################################################..................#############################################################################################################################################################...............................................................##########..........################........######################################################################################............................................###########################.....#################....#................................##########################################################################################################################################..###...............#################################.................................................................################################################################.....................................................##############################################.............#######...#####################.....................############################################################..........................#########################.............##########################################################....................................................................#######################...............................................#####################################################...################################.................................................................. ....................................................................................................................................................................................................................................................................................###............................................................#########################################################################################################################################################################################################.................######################################################################################################################################..#######################...............................................................########...........##################.......#####################################################################################..............................................#########################......###############......................................####################################################################################.####################################################..###................#################################..................................................................##############################################################........................................................############################################.............#######...######################....................###########################################################...........................########################..............#########################################################.....................................................................#######################............................................########################################################...###############################................................................................... ..................................................................................................................................................................................................................................................................................#####..............................................................######################################################################################################################################################################################################.................######################################################################################################################################...########################...............................................................######............###################........####################.....################################..#########################...............................................########################......#############......#................................#################################################################################.......#################################################.####................#################################..................................................................############################################################...........................................................###########################################.............#######...########################...................#########################################################............................#######################...............#########################################################.....................................................................######################..........................................###########################################################...###############################................................................................... .................................................................................................................................................................................................................................................................................######...............................................................#####################################################################################################################################################################################################................######################################################################################################################################.....####...........#########..............................................................#####.............#####################........################.........############################....##########################...............................................########################.......#########.......###...............................################################################################################.........###############################################.####.................#################################..................................................................##########################################################...............................................................##########################################............#######....########################...................#######################################################............................#######################................########################################################......................................................................######################.......................................##############################################################...##############################.................................................................... ...............................................................................................................................................................................................................................................................................########.................................................................##################################################.###############################################################################################################################################................######################################################################################################################################.......#...............########..............................................................###...............######################.......##############...........#########################......##########################.................................................#######################.....................####...............................###############################################################################...#####...#############################################.####...................################################..................................................................#########################################################.................................................................#########################################............########....########################..................#######################################################............................######################.................#######################################################........................................................................#####################....................................################################################################....#############################..................................................................... ..............................................................................................................................................................................................................................................................................#########..................................................................################################################..##############################################################################################################################################................######################################################################################################################################........#................########..............................................................#................########################.......###########...#######.########################........###########################..................................................######################...................######..............................##############################################################################...#######...################################################....................################################..................................................................#######################################################.....................................................................########################################...........#########....########################..................#####################################################............................#######################.................######################################################.........................................................................####################...................................##################################################################....#############################...............................#..................................... ............................................................................................................................................................................................................................................................................###########....................................................................##############################################.###############################################################################################################################################...............######################################################################################################################################........###................########.............................................................#................##########################.......########...###############################..........############################...................................................#########.....#######.................#######.............................####..#########################################################################..#########..###############################################.....................#################################.................................................................######################################################.......................................................................#######################################...........##########........####################.................####################################################.............................######################..................######################################################.........................................................................####################................................#####################################################################....############################.............................#######.................................. ...........................................................................................................................................................................................................................................................................############.....................................................................#############################################################################################################################################################################################..............#######################################################################################################################################.......####.................#######............................................................###...............#############################......######..#############################.............############################.....................................................####...........######.............#########..............................###...########################################################################..#########..###############################################......................################################.................................................................####################################################...........................................................................######################################..........###########........####################.................##################################################.............................######################...................#####################################################..........................................................................###.################.............................########################################################################...#############################............................#########................................. ..........................................................................................................................................................................................................................................................................#############......................................................................###########################################################################################################################################################################################...............######################################################################################################################################.......######.................#######..........................................................#####..............###############################......###...######################...##...............#############################......................................................#.............#######.........############.............................####...######################################################################...#########...#############################################.......................################################.................................................................##################################################..............................................................................#####################################..........############........###################.................#################################################..............................#####################...................#####################################################...........................................................................#...###############............................#########################################################################....#############################...........................###.....###................................ .........................................................................................................................................................................................................................................................................##############.......................................................................#######################################################################################################################################################################...............####..............#######################################################################################################################################......########.................######.........................................................#######.............###################################....#...####.################..###................##############################...............................................................................................###############......#####...#####..#######################################################################..#########..#############################################..#.....................################################.................................................................#################################################.................................................................................####################################.........########################################.................#################################################............................#####################....................####################################################...........................................................................##...###############...........................##########################################################################....############################...........................###.......###............................... ........................................................................................................................................................................................................................................................................###############........................................................................######################################################################################################################################################################................................########################################################################################################################################......#########................######........................................................#########............#######################################....###.###############.#.....#................#############################.........................................................##.....................................##################....#####.#####..#######################################################################..#########.......#######################################...#.....................################################............................................................####################################################....................................................................................###################################.........#########################################................#################################################............................####################.....................###################################################..........................................................................####...##############............................##########################################################################....############################...........................##.........##............................... .......................................................................................................................................................................................................................................................................################.........................................................................######################################################################################################################################################################...............................#######################################################################################################################################......###########................######......................................................###########...........########################################....#.........###.....##.....##...............##############################...................................................###.........................................#################....###....#####...######################################################################...#####..###..........#################################....##.....................###############################............................................................##################################################........................................................................................##################################........##########################################................#################################################..........................####################......................###################################################........................................................................######...##############............................##########################################################################....###########################............................##.........##............................... ......................................................................................................................................................................................................................................................................################...........................................................................#####################################################################################################################################################################..............................########################################################################################################################################......###########................######.....................................................#############..........########################################..............###.....##.....##...............###############################................................................####..........................................################...###..##...####..########################################################################...##...###.............###############################....###....................###############################.............................................................###############################################...........................................................................................##################################........#########################################................#################################################.........................#####################......................##################################################.......................................................................########....#############.............................########################################################################.....###########################...........................###.........###.............................. .....................................................................................................................................................................................................................................................................#################....................###################.....................................####################################################################################################################################################################...............................#######################################################################################################################################......############...............######....................................................###############.........###########################################...........##......##.....##...............###############################................................................####...........................................##############...####..###..####..#########################################################################..#######................##############################...####...................###############################..................................................................#########################################..............................................................................................################################........##########################################...............##################################################........................####################.......................#################################################......................................................................###########...############..............................########################################################################.....###########################.......................................##............................... ....................................................................................................................................................................................................................................................................##################................###########################..................................##################################################################################################################################...###############################.................................####################################################################################################################################......#############..............######...................................................#################........########################################.###.........###.......#.....#................################################...............................................###............................................##############..#####...###.###...#################################################################################..................##########################.##....####...................##############################..................................................................#######################################.................................................................................................################################.......##########################################................#################################################.......................####################........................################################################.....................................................................#############...############...............................#######################################################################....###########################........................................##............................... ...................................................................................................................................................................................................................................................................###################.............#################################...............................################################################################################################################################......##############################...................................##################################################################################################################################......##############.............######..................................................###################........#####################################....###.......###.........#####.................################################..............................................####.............................................############...######...##.##...##########################################################################....#......................########################..##....####...................##############################..................................................................#####################################.....................................................................................................###############################......###########################################...............##################################################.....................####################.........................################################################...................................................................###############...###########................................######################################################################.....###########################.........................................#............................... ..................................................................................................................................................................................................................................................................####################...........#####################################............................###############################################################################################################################........###############################....................................################################################################################################################################......###############............######.................................................#####################.......####################################......###########...........###...................################################.#...........................................####...............#.............................############...#######...###...##########################################################################.............................######################...###....####..................##############################..................................................................###################################.......................................................................................................###############################......###########################################...............##################################################.....................###################..........................###############################################..................................................................##################..###########................................######################################################################.....###########################......................................................................... .................................................................................................................................................................................................................................................................#####################.........#########################################..........................############################################################################################################################...........###############################.......................................#############################################################################################################################......################...........######................................................#######################......###################################........#########..................................#################################.#..........................................####...............###...........................############...########..###..##########################################################################..........###########..........####################....####.....###...........#####..#############################..................................................................##################################........................................................................................................################################.....###########################################................##################################################...................###################...........................##############################################.................................................................####################..###########.................................#####################################################################.....##########################.......................................................................... ................................................................................................................................................................................................................................................................######################.......#############################################........................##########################################################################################################################..............##############################........................................############################################################################################################################......################...........######...............................................#########################.....#################################............#####....................................##################################...........................................####...............####...........................###########...############.###########################################################################.........###############.........###################....#####...............##########.############################..................................................................################################.........................................................................................................##################################....############################################...............##################################################..................####################...........................#############################################..................................................................####################..##########..................................#####################################################################.....##########################.......................................................................... ...............................................................................................................................................................................................................................................................#######################.....#################################################......................########################################################################################################################................###############################......................................#############################################################################################################################......#################..........######..............................................############################...################################......................................................##################################...........................................####...............####...........................###########...###########..##########################################################################.........#################.........#################.....######.............###########..###########################.......................................................#######....##############################...........................................................................................................##################################....############################################...............###################################################.................###################............................############################################...................................................................####################..##########...................................###################################################################......##########################.......................................................................... ...............................................................................................................................................................................................................................................................#######################....###################################################.....................#######################################################################################################################.................###############################......................................#############################################################################################################################......##################.........######.............................................##############################..###############################.......................................................##################################............................................###...............###.........................##############...........###..#########################################################################........#####################........###############......#######...........#############..##########################....................................................#############.############################.............................................................................................................###################################...############################################...............###################################################................###################.............................############################################....................................................########.......#####################.#########....................................###################################################################.......#########################.......................................................................... ..............................................................................................................................................................................................................................................................########################..#######################################################...................#####################################################################################################################...................################################....................................##############################################################################################################################......###################........######............................................################################.#############################.........................................................###################################...........................................####.............####......................##############...................#########################################################################.......#######################.......##############.......##########.......#####.......##...#########################.................................................#################..########################...............................................................................................................####################################..#############################################..............####################################################..............###################..............................###########################################...................................................########.........###############################.....................................##################################################################......##########################.......................................................................... .............................................................................................................................................................................................................................................................#########################.#########################################################..................###################################################################################################################......................###############################....................................###############################################################################################################################......###################......######............................................##############################################################...........................................................##################################...........................................####.............####....................##############.....................########################################################################........#######################........############........####################...............########################................................................##################...######################................................................................................................................#####################################.#############################################..............####################################################.............###################...............................##########################################...................................................#######...........##############################......................................#################################################################.......#########################........................................................................... .............................................................................................................................................................................................................................................................####################################################################################.................##################################################################################################################.......................################################..................................################################################################################################################################......####################.....######...........................................####################################.#########################............................................................###################################...........................................####...........####.................################.........................######################################################################.......#########################.......###########.........###################.................#######################...............................................###################....###################.................................................................................................................####################################################################################...............####################################################...........####################...............................#########################################...................................................######.............#####################.########.......................................################################################################.......#########################........................................................................... ............................................................................................................................................................................................................................................................#########################.############################################################................################################################################################################################..........................###############################..................................################################################################################################################################.......####################...#######...........................................####################################...#####################..............................................................#################################..............................................#####.......#####...............##################...........................####################################################################.......###########################.......#########...........##################.................#######################..............................................####################.....################...................................................................................................................####################################################################################...............####################################################..........####################................................#########################################..................................................#####...............#####################.#######........................................################################################################.......#########################........................................................................... ...........................................................................................................................................................................................................................................................########################...##############################################################..............###############################################################################################################...........................################################................................##################################################################################################################################.......####################.#######...........................................#####################################.....##################...............................................................##############################..................................................###############.............####################.............................###################################################################.......###########################.......#########...........#################..............#...#######################.............................................#########.........###......#############.....................................................................................................................####################################################################################...............#####################################################........####################.................................########################################..................................................###..................#####################..######.........................................##############################################################........#########################........................................................................... ...........................................................................................................................................................................................................................................................#######################....###############################################################.............#############################################################################################################.............................################################................................##################################################################################################################################........###################.#######..........................................######################################.......###############.................................................................###########################.....................................................#############..........#########################.............................##################################################################......#############################......#########............#################..................######################............................................########.............#.......##########.......................................................................................................................###############.####################################################################...............#####################################################.......####################..................................#######################################..................................................##....................#####################..#####..........................................##############################################################........#########################........................................................................... ..........................................................................................................................................................................................................................................................########################....###############################################################.............#######################################################.#####################################################..............................################################..............................####################################################################################################################################........#################...#####..........................................#######################################........############...................................................................########################.........................................................###########.......#############################........###########...........#################################################################......#############################......#########............#################..................######################...........................................#######................#.......#######.........................................................................................................................###############...##################################################################...............######################################################.....#####################...................###............######################################........................................................................######################..###.............................................#############################################################........#########################........................................................................... ..........................................................................................................................................................................................................................................................#######################.....################################################################............######################################################...####################################################..............................#################################.............................#####################################################################################################################################........###############.....###..........................................########################################..........#########......................................................................####################..............................................................#####......#################################......###############..........################################################################......#############################......##########...........##################.................######################..........................................#######.................##.......####...........................................................................................................................###############....#################################################################...............######################################################....#####################...................#...#...........#####################################.........................................................................######################...................................................###########################################################.........#########################........................................................................... .........................................................................................................................................................................................................................................................#######################......#################################################################..........######################################################.....##################################################................................################################............................#######################################################################################################################################.........###########........#..........................................##########################################............#####..................................................................###.......#############......................................................................#################################.#####...###################.........##############################################################.......#############################.......#########............##################............#...######################..........................................######..................###......##.............................................................................................................................###############.....################################################################...............#######################################################..#####################....................#...#...........####################################..........................................................................#####################....................................................###########################################################.........#########################........................................................................... .........................................................................................................................................................................................................................................................######################.......##################################################################.........######################################################.....##################################################................................#################################................................###################################################################################################################################...........................#.........................................###########################################..............#..................................................................#####.............#####..................................................................######################################....###..#####################.........#############################################################.......#############################.......##########............##################...........#...######################..........................................######..................###.....................................................................................................................................###############.......##############################################################...............#######################################################.#####################.....................#...#...........####################################..........................................................................#####################.....................................................##########################################################.........#########################........................................................................... ........................................................................................................................................................................................................................................................######################........###################################################################........#####################################################.......#################################################................................##################################.................................##################################################################################################################################.........................###........................................###########################################..............##...............................................................########...............###...........................................................############################################......#.#######################........#############################################################.......#############################.......##########............##################...........#..#######################.........................................######...................####....................................................................................................................................###############........#############################################################...............#############################################################################......................###............###################################.............................................#............................######################......................................................########################################################..........#########################........................................................................... ........................................................................................................................................................................................................................................................######################........###################################################################........####################################################.........###############################################..................................##################################.................................##################################################################################################################.........#######.......................#####......................................############################################.............######.........................................................###########.............##############.........................................####################################################........#########################........############################################################.......#############################.......##########.............##################.........###.#######################.........................................######...................####....................................................................................................................................###############.........############################################################...............############################################################################......................................##################################............................................###............................######################......................................................########################################################..........#########################........................................................................... .......................................................................................................................................................................................................................................................######################.........####################################################################.......####################################################..........##############################################..................................##################################........................#######...################################################################################################################...........#######.....................#######....................................#############################################............##########...................................................##############...........#############################################################################################################.......##...######################.......############################################################.......#############################.......###########.............##################........###.######################..........................................#####....................###.....................................................................................................................................###############..........###########################################################...............###########################################################################.......................................#################################..........................................######............................######################.....#.................................................#######################################################..........#########################........................................................................... ..............................................................###########..............................................................................................................................................................................#####################..........#####################################################################......###################################################............#####################################.#######...................................##################################......................#########...##############################################################################################################.............########.................##########..................................##############################################..........################...........................................##################.........##############################################################################################################........##.....####################........############################################################......#############################......############..............##################......####.######################.........................................######....................#.......................................................................................................................................###############............#########################################################...............##########################################################################........................................################################.........................................########...........................######################.....##..................................##..............#####################################################...........#########################........................................................................... ...................................................#################################...................................................................................................................................................................#####################..........#####################################################################......###################################################............#############################################...................................###################################....................###########..#############################################################################################################....#######....##########...........##############................................################################################........#####################...................................#######################......################################################################################################################.......###........##################.......############################################################......#############################......#############..............#################....#####..######################.........................................######............................................................................................................................................................###############.............########################..##############################...............##########################################################################........................................################################......................................###########...........................######################.....###................................##...............#####################################################...........#########################........................................................................... ............................................###############################################...........................................................................................................................................................#####################...........######################################################################.....##################################################..............###########################################.....................................###################################...................###########...###########################################################################################################....#########....###################################...............................################################################.......#############################.....................##############################....##################################################################################################################.......####.........################.......############################################################......#############################......##############..............########################...######################.........................................######................................................................................................................................................###..........##############..............#########################.#############################..............##########################################################################.........................................###############################.....................................#############..........................#######################....####...............................#..................####################################################...........#########################........................................................................... .......................................#########################################################......................................................................................................................................................#####################...........######################################################################.....##################################################...............##########################################.....................................####################################..................###########...###########################################################################################################...###########....###################################.............................#################################################......#################################################################################...##################################################################################################################.......#####...........###############.......###########################################################.......###########################.......##############...............######################.....#####################.........................................######...............................................................................................................................................#########.....##############...............######################################################..............#########################################################################..........................................##############################....................................###############..........................######################.....#####.............................##...................##################################################............#########################........................................................................... ...................................#################################################################..................................................................................................................................................####################............#######################################################################....#################################################.................#########################################......................................####################################.................###########...##########################################################################################################...#############...####################################...........................###################################################....#######################################################################################################################################################################################################.......#####..............############.......###########################################################.......###########################.......###############................###################......#####################.........................................######..............................................................................................................................................###.....###....###############...............####################################################...............########################################################################...........................................#############################..................................##################..........................######################....######.............................##....................#################################################............#########################........................................................................... .................................#######################################################################.............................................................................................................................................#####################............#######################################################################....################################################...................#######################################.......................................#####################################.............#..###########...#####################################################################..###################################...#############...#####################################.........................######################################################.##################################################################################..####################################################################################################################.......######...............##########.......############################################################.......#########################.......#################................###############.........####################..........................................######.............................................................................................................................................###.......###...###############.................##################################################...............########################################################################...........................................############################.................................####################.........................#######################....#######............................##....................#################################################............#########################........................................................................... ............................#.###.#########################################################################..........................................................................................................................................####################.............########################################################################...################################################....................######################################........................................#####################################............#..###########...####################################################################...###################################...#############...######################################........................#####################################################....##############################################################################....####################################################################################################################.......######..................#######.......############################################################........#######################........##################..................#############......######################..........................................######.............................................................................................................................................##.........##...###############..................#################################################...............#######################################################################............................................###########################...............................#######################........................########################...########...................................................###############################################.............#########################........................................................................... .........................####.###.############################################################################.......................................................................................................................#...............####################.............########################################################################...###############################################.....................######################################.........................................#####################################............#.###########..####################################################################.....##################################...#############...#######################################......................#####################################################.......###########################################################################.....####################################################################################################################.......######...................######.......#############################################################.......#######################.......####################...................############...########################...........................................#####......##.....................................................................................................................................##.........##...################..................###############################################................######################################################################.............................................###########################.............................#########################........................#######################....#########...................................................##############################################.............#########################........................................................................... ......................#######.###.###############################################################################...................................................................................................................##..............####################..............#########################################################################..###############################################......................#####################################.........................................######################################..........###.#########...###################################################################......##################################...#############...########################################....................######################################################.........#######################################################################........###################################################################################################################.......######...................######.......#############################################################........#####################........#####################..............................###########################...........................................######...###.....................................................................................................................................###.........###...###############...................##############################################...............#######################################################################.............................................##########################...........................############################.......................########################...##########....................................................#############################################.............#########################........................................................................... ....................##########...##################################################################################.................................................................................................................##..............####################..............#########################################################################..##############################################........................###################################...........................................######################################.........###..#######...###################################################################........#################################...#############...#########################################..................#######################################################............###################################################################.........###################################################################################################################.......#######...................#####.......##############################################################.........#################.........#######################..............................#########################............................................############......................................................................................................................................##.........##....###############....................#############################################...............######################################################################..............................................#########################..........................##############################.......................#######################...############....................................................###########################################..............##########################.......................................................................... .................#####################################################################################################..............................................................................................................#...............####################..............#########################################################################.######################.........################.........................##################################............................................######################################........####..........###################################################################.........#################################...#############...##########################################.................########################################################.............###############################################################...........###################################################################################################################.......#######...................#######.....###############################################################.........###############.........#########################..............................########################.............................................###...#####.................................................................................................................................................##....################....................###########################################................#####################################################################...............................................########################........................#################################......................#####...################...############.....................................................##########################################...............#########################.......................................................................... ...............#########################################################################################################..........................................................................................................##................###################...............###########################################################################################...................##########...........................#################################............................................#######################################......######........###################################################################...........################################....###########....###########################################...............#########################################################...............###########################################################..............##################################################################################################################.......#######...................#######.....################################################################..........###########..........###########################..............................#######################.............................................#.....####...................................................................................................................................................#.....###############......................#########################################...............######################################################################...............................................#######################.......................###################################.....................#####.###################..##############.....................................................########################################................#########################.......................................................................... .............#############################################################################################################........................................................................................................#.................###################...............########################################################################################.........................#######............................###############################..............................................########################################....#######.....###################################################################.............#################################....#########....#############################################.............##########################################################..................#######################################################...............##################################################################################################################.......########..................#####..####.#################################################################.............................#############################.............................#######################...........................................##.......###.........................................................................................................................................................################......................#######################################................#####################################################################................................................######################.....................######################################.....................#####.##################...##############.....................................................########################################................#########################.......................................................................... ...........#################################################################################################################.......................................................................................................................####################...............#####################################################################################...............................###..............................##############################...............................................########################################..###############################################################################...............#################################....#######....###############################################...........###########################################################....................####################################################................##################################################################################################################.......########...................####..#######################################################################...........................################################............................#####################..........................................#####.......##.........................................................................................................................................................################.......................######################################................####################################################################.................................................#####################...................#########################################....................######.##################..################.....................................................#######################################................#########################.......................................................................... .........#####################################################################################################################.....................................................................................................................####################...............####################################################################################.................................##..............................##############################...............................................#########################################.##############################################################################................##################################.............##################################################.........###########################################################.......................###############################################...................##################################################################################################################.....#########...................###....#######################################################################.........................##################################............................####################...........................................#####..................................................................................................................................................................################.......................####################################................#####################################################################.................................................#####################.................############################################........................###################..#################......................................................#####################################.................##########################......................................................................... .......#########################################################################################################################...................................................................................................................###################................##################################################################################....................................................................#############################................................................#########################################.###########################################################################..................###################################...........####################################################.......#############################################################........................############################################....................##################################################################################################################..############...................###....########################################################################.......................#####################################..........................####################...........................................######.................................................................................................................................................................#################.......................##################################.................####################################################################...................................................###################...............###############################################.......................####################..##################......................................................####################################.................##########################......................................................................... .....#############################################################################################################################...................................#.............................................................................###################................################################################################################......................................###..............................###########################..................................................#######################################...#########################################################################....................###################################.........######################################################.....##############################################################..........................########################################......................#################################################################################################################################...................#.....#####################################.........############################...................##########################################........................###...############.............................................######.................................................................................................................................................................#################.......................################################.................####################################################################....................................................##################.............##################################################......................####################..####################.......................................................#################################...................#########################......................................................................... ...#################################################################################################################################..............................#######..........................................................................###################................###############################################################################.......................................####..............................##########################...................................................######################################.....#####################################################################......................###################################################################################################....##############################################################.............................####################################........................################################################################################################################################...................#......##################################.............############################.........#.....##############################################............................############.............................................#######................................................................................................................................................................#################........................###############################.................####################################################################....................................................#################...........#####################################################.....................#####################.#####################........................................................################################...................##########################........................................................................ .#####################################################################################################################################...........................#########.........................................................................###################................##############################################################################.......................................######..............................#########################...................................................######################################.......#################################################################.........................###################################################################################################..###############################################################................................################################.........................################################################################################################################################..........................#################################...............################################...#########################################################...............#####.....###########.............................................########................................................................................................................................................................#################.........................############################.................####################################################################.....................................................################..........#######################################################....................#####################..######################........................................................###############################...................##########################........................................................................ #######################################################################################################################################.........................###.....###........................................................................###################................#############################################################################........................................#######..............................########################....................................................####################################..........#############################################################...........................####################################################################################################.################################################################.................................############################............................###############################################################################################################################..........................################################.................###############################################################################################################.....##########...............................................########...............................................................................................................................................................##################.........................##########################..................###################################################################......................................................###############.........#########################################################...............#########################..#######################.........................................................#############################............#####...##########################........................................................................ #########################################################################################################################################......................###.......###.......................................................................###################................############################################################################.........................................########..............................#######################.....................................................###################################............#########################################################.............................###################################################################################################........##########################################################....................................########################.............................###############################################################################################################################..........................###############################.....#########.....###############################################################################################################.....#########...............................................########................................................................................................................................................................##################.........................########################..................####################################################################......................................................##############...........########################################################.............###########################..########################.........................................................############################............#######..##########################....................................................................... ###########################################################################################################################################....................##.........##.......................................................................###################................###########################################################################...................#############.........##########..............................#####################...................###.................................###################################..............###################################################.................................##################################################################################################...........#######################################################.......................................####################..............................################################################################################################################################........................###############################.....###########.....###############################################################################################################....#########................................................#######................................................................................................................................................................###################.........................######################...................####################################################################......................................................#############..............######################################################............###########################..##########################.........................................................##########################.............########.##########################....................................................................... ############################################################################################################################################...................##.........##......................................................................####################................##########################################################################.................###################......###########.............................#####################..................#####.................................###################################...............###############################################...................................#################################################################################################..............#####################################################.........................................################.................................###############################################################################################################################.......................###############################.....#############.....##############################################################################################################.....#######.................................................######..................................................................................................................................................................###################.........................####################...................######################################################################.....................................................#############...............######################################################..........############################.###########################...........................................................########################...................##############################...................................................................... ##############################################################################################################################################................###.........###.....................................................................####################................#########################################################################................#######################...#############.............................####################.................#.....#.................................###################################.................#########################################.......................................###############################################################################################.................####################################################...........................................############..................................###############################################################################################################################......................################################....###############....###############################################################################################################....#######..................................................#####...................................................................................................................................................................####################........................#################....................########################################################################....................................................############.................#####################################################.........############################..############################...........................................................######################.....................##.##########################...................................................................... ###############################################################################################################################################................##.........##......................................................................####################................########################################################################...............###########################.##############............................####################................##.....##.................................###################################....................#################################...........................................###############################################################################################...................##################################################..............................................########....................................##############################################################################################################################.....................################################....#################....###############################################################################################################...######...................................................####....................................................................................................................................................................#####################........................###############.....................#########################################################################...................................................###########....................###################################################.........###########################..##############################...........................................................#####################......................#.##########################...................................................................... ################################################################################################################################################...............##.........##......................................................................####################................#######################################################################...............############################################...........................###################.................##.....##..................................###################################........................#######################................................................##############################################################################################.....................#################################################.................................................####.....................................###############################################################################################################################....................##################################..#################....###############################################################################################################....#####...................................................####.....................................................................................................................................................................#####################........................#############.....................###########################################################################..................................................##########......................##################################################........###########################..###############################.............................................................###################.........................##########################..................................................................... ##################################################################################################################################################.............###.......###......................................................................####################................#######################################################################.............##############################...#############..........................####################.................##.....##...................................###################################...............................................................................................#############################################################################################......................#################################################.........................................................................................###############################################################################################################################.....................##################################.#################....################################################################################################################...####.....................................................###......................................................................................................................................................................######################.......................##########......................####################################################################.#######...................................................########.........................################################################........###########################.#################################.............................................................#################..........................##########################..................................................................... ###################################################################################################################################################.............###.....###........................................................................###################................######################################################################.............###############################....#############.........................####################..................#.....#.....................................###################################...................................................#..........................................############################################################################################........................################################################..........................................................................................##############################################################################################################################.....................####################################################....#################################################################################################################...###.....................................................##........................................................................................................................................................................#######################......................#######.......................####################################################################...#######....................................................#####............................##############################################.##.....##########################..##################################..............................................................###############..........................###########################.................................................................... ####################################################################################################################################################.............#########.........................................................................###################................######################################################################............################################.....############........................#####################...................#####.......................................####################################...............................................####.........................................###########################################################################################..........................###############################################.........................................................................................#..............################################################################################################################......................###################################################....#################################################################################################################...##.......................................................#.........................................................................................................................................................................#########################....................###.........................#####################################################################....######.....................................................###..............................################################################....##########################..####################################..............................................................#############...........................############################................................................................... ######################################################################################################################################################............#######..........................................................................###################................#####################################################################............################################.......############.......................#####################....................###.........................................#####################################...........................................######..........................................#####################################################################################################................##############################################.....................................................................................######.................############################################################################################################......................###################################################....###################################################.............##################################################...#..................................................................................................................................................................................................................................#########################..............................................#####################################################################.....######......................................................#..................................#######################################....##...##########################..#####################################................................................................###########............................###########################................................................................... #######################################################################################################################################################..............#.............................................................................###################................####################################################################.............################################.......#############......................####################..................................................................#####################################.........................................#######..........................................########################################################################################################..............##############################################..................................................................................########...................###########################################################################################################......................###########.....##################################....################################################................###################################################......................................................................................................................................................................................................................................########################.............................................#####################################################################.......######.....................................................#....................................###################################......##.#...#######################..#.........#############################................................................................#########.............................############################.................................................................. ########################################################################################################################################################...........................................................................................###################................####################################################################............#################################........############.....................#####################...................................................................#######################################...................................###########.........................................##########################################################################################################.............#############################################...............................................................................############.....................########################################################################################################......................########...........###############################....#############################################................######################################################.......................................................................................................................................................................................................................................#######################............................................######################################################################.......######....................................................###......................................#############################...........#....######################...#..........#############################.................................................................#######..............#..............############################.................................................................. #########################################################################################################################################################..........................................................................................###################................####################################################################...........##################################.........###########.....................#####################....................................................................########################################...............................#############.........................................###########################################################################################################.............############################################.............................................................................##############.........####################################################################################################################.......................######.............##############################....############################################..............##########################################################.......................................................................................................................................................................................................................................######################...........................................######################################################################........######...................................................#####.........................................#####################............#.......#####################...##...........#############################..................................................................####...............##..............############################................................................................. ##########################################################################################################################################################.........................................................................................###################................###################################################################............#################################..........############...................######################.....................................................................##########################################.........................#################.........................................###########################################################################################################.............############################################...........................................................................###############....#########################################################################################################################.......................#####...............############################....###########################################..............############################################################........................................................................................................................................................................................................................................#####################..........................................#######################################################################........######...................................................######........................................................................##.#.....####################...###.#######....#############################...................................................................##...............#######.........#############################................................................................ ###########################################################################################################################################################........................................................................................####################...............###################################################################...........##################################...........###########...................######################.......................................................................############################################.................#####################.......................................###############################################################################################################...........############################################..........................................................................#############################################################################################################################################........................####....#######.....##########################.....##########################################.............#############################################################..........................................................................................................................................................................................................................................####################.........................................#######################################################################.........######..................................................########......................................................................#############################...###.#########....############################.....................................................................................######..........#############################............................................................... ############################################################################################################################################################.......................................................................................####################...............###################################################################...........##################################...........###########..................#######################........................................................................##################################################################################.....................................#################################################################################################################...........###########################################.............................................................................###########################################################################################################################################.......................####..###########....########################.....##########################################..............#############################################################...........................................................................................................................................................................................................................................###################........................................########################################################################.........######..................................................#########....................................................................#############################...###############....############################......................................................................................###...........#############################............................................................... #############################################################################################################################################################.......................................................................................###################...............##################################################################...........##################################.............###########.................#######################.........................................................................#################################################################################....................................##################################################################################################################...........############################################................................................................................################################################.######################################################################################........................###.#############....######################.....##########################################................###########################################################..............................................................................................................................................................................................................................................#################......................................#########################################################################..........######..................................................##########..................................................................#############################....################...#############################....................................................................................................#############################.............................................................. ##############################################################################################################################################################......................................................................................###################...............##################################################################...........##################################.............###########.................#######################...........................................................................###############################################################################..................................#####################################################################################################################...........###########################################..................................................................................##############################################...####################################################################################........................#################....###################.......###########............................................#####....#####################################################................................................................................................................................................................................................................................................################.....................................#########################################################################...........######..................................................###########.................................................................############################....#################...##############################...................................................................................................##############################............................................................. ###############################################################################################################################################################.....................................................................................####################..............##################################################################...........##################################.............###########................#########################...........................................................................###############################################################################................................#######################################################################################################################..........###########################################................................................................................################################################.....##################################################################################........................##################...####################............................................................#######.........###############################################..................................................................................................................................................................................................................................................##############...................................###########################################################################...........######..................................................############................................................................###########################....####.#############...###############################...................................................................................................##############################............................................................ ######################################################...........................###############################################################################....................................................................................####################...............#################################################################..........###################################..............##########................#########################.............................................................................#############################################################################..............................##########################################################################################################################..........###########################################..............................................................................#######.....#####################################......#################################################################################.......................###################....#######################.......................................................#########..........###########.################################.....................................................................................................................................................................................................................................................###########..................................############################################################################............######..................................................#############..............................................................###########################....####..#############...################################..................................................................................................###############################...........#####........................................... ################################################.......................................##########################################################################...................................................................................####################...............#################################################################..........###################################..............##########................#########################..............................................................................############################################################################.............................###########################################################################################################################..........###########################################............................................................................#######.........####################################.......###############################################################################.......................###################....#########...#########........................................................###########..........###########.......########################........................................................................................................................................................................................................................................................#########................................##############################################################################............######...................................................##############............................................................###################....##......###...#############...#################################..................................................................................................###############################........#########......................................... ############################################...............................................###################################################.......................................................................................................####################..............################################################################.......#...##################################...............###########..............##########################................................................................................###########################################################################..........................##############################################################################################################################.........###########################################...........................................................................#####............####################################........##############################################################################.......................###################....##..........................................................................#############..........##########..............#################..........................................................................................................................................................................................................................................................#######.................................############################################################################............######....................................................###############..........................................................####################....#......####...#############...##################################.................................................................................................################################......###########........................................ #########################################.....................................................########################################.....................................................##........................................................####################..............################################################################.......#...##################################...............##########...............#######################..#.................................................................................##########################################################################.........................###############################################################################################################################..........###########################################........................................................................######..............###################################..........#############################################################################......................####.##############...............................................................................############.............####........................###########..............................................................................................................................................................................................................................................................####.................................############################################################################............###.......................................................################........................................................#####################..........#####...#############...###################################.................................................................................................#############################.......###.......###....................................... ######################################...........................................................##############################............................................................#####.....................................................#####################.............################################################################......##...##################################...............#########.#..............#######################......................................................................................########################################################################.......................#################################################################################################################################..........###########################################.......................................................................#####................###################################...........############################################################################......................####..#########..................................................................................############...............................................#######................................................................................................................................................................................................................................................................#................................############################################################################.......................................................................##################.....................................................######################..##.....######....###########....####################################.................................................................................................######################............###.........###...................................... ###################################.................................................................######################.................................................................#####......................................................####################.............################################################################......##...##################################...............#########.#..............#######################.......................................................................................#######################################################################.....................####################################################################################################################################.........###########################################......................................................................#####..................##################################............###########################################################################.......................###...###...................................#...................................................###########...............................................##.....##...............................................................................................................................................................................................................................................................................................###..#######################################################################........................................................................####################..................................................##########################.....########....#########....######################################..................................................................................................................................##...........##...................................... ################################.......................................................................##############......................................................................#####......................................................#####################............################################################################.....###...##################################...............#########.#.............########################......................................................................................#########################################################################..................######################################################################################################################################.........############################################....................................................................#####...................###################################............##########################################################################.......................####.............##........................##..................................................###########.......##......................................##..........................................#####........................................................................................................................................................................................................................................................##....######################################################################........................................................................#####################.................................................##########################....##########....#######....########################################.................................................................................................................................##...........###..................................... ##############################...........................................................................########..........................................................................#####......................................................#####################............################################################################.....###...#################################................##########..............########################......................................................................................#########################################################################................########################################################################################################################################.........############################################...................................................................#####.....................##################################.............#########################################################################........................................###.....................#####.................................................##########...########.....................................##.......................................###########....................................................................................................................................................................................................................................................###.....####################################################################..........................................................................######################..............................................#####################..####...############.............##########################################.............................................................................................................................................###..................................... ##########################.#...............................................................................##..............................................................................#####.....................#.................................#####################...........################################################################....####...#################################................###########.............########################......................................................................................######...################################################################.............###########################################################################################################################################.........############################################..................................................................#####.......................#################################..............########################################################################..............................#........####...................#######................................................#######################....................................##......................................############....................................................................................................................................................................................................................................................###......################################################################.............................................................................########################...........................................####################...####....#############...........############################################............................................................................................................................................###..................................... ##########################................................................................................###..............................................................................#####.....................#####.............................#####################...........################################################################....####...#################################................###########.............########################......................................................................................######.....##############################################################...........#############################################################################################################################################..........############################################................................................................#####........................#................################...............#######################################################################...............................#.....#####..................##########...............................................#######################....................................##.....................................############.....................................................................................................................................................................................................................................................###.......###############################################################.............................................................................##########################........................................###################...#####....###############.........##############################################...........................................................................................................................................###..................................... ########################...............................................................................########............................................................................#####.......................................................######################..........################################################################...#####...#################################................###########............########################.......................................................................................######........############################################################.......################################################################################################################################################..........############################################...............................................................#####...........................................###############................#######################################################################..............................##########..................############...........................................###########################...................................##....................................#####.......#.....................................................................................................................................................................................................................................................###........################################################################...........................................................................#############################....................................###########################....########################################################################..........................................................................................................................................###..................................... ######################.............................................................................##############...........................................................................#####.......................................................######################.........#################################################################.######...#################################................##########.............########################......................................................................................#######........############################################################.....##################################################################################################################################################..........#############################################.............................................................######...........................................################................######################################################################..............................#########.................##############.....................................##################################.......................................................................####...............................................................................................................................................................................................................................................................###.........################################################......########............................................................................###############################.................................###########################....##########################################################################.........................................................................................................................................##...................................... ####################............................................................................###################.........................................................................#####.......................................................######################.........#################################################################.######...#################################................##########.............########################......................................................................................######.........############################################################.######################################################################################################################################################..........#############################################............................................................######.............................................###############.................#####################################################################...............................#######................#################..............................#########################################.....................................................................####.................................................................................................................................................................................................................................................................##..........##########################################............#######.............................................................................##################################............................###########################....############################################################################.......................................................................................................................................###...................................... ###################...........................................................................######################.........................................................................#####.......................................................######################........########################################################################....################################...............###########.............########################......................................................................................######.........###################################################################################################################################################################################################################..........#############################################...........................................................######...............................................##############..................##################################################################..#################..............####.................###################......................##################################################......................................................................##.................................................................................................................................................................................................................................................................###.........######################################.................#####..............................................................................#####################################........................#########################......##############################################################################.....................................................................................................................................###....................................... #################..........................................................................###########################.......................................................................######...................##.................................#######################.......################################################################.#######....###############################................###########.............########################......................................................................................#####.........####################################################################################################################################################################################################################.........###############################################.........................................................#######...............................................##############...................#########........######################################............###########################....####...............#####################..............###########################################################.................................................................................................................................................................................................................................................................................................................................###########.......##################################........................###..............................................................................##########################################...................#######################.......################################################################################.............................................................................................................................................................................. ################........................................................................###############################.......................................................................######.................##...................................#######################......###############################################################..#######....###############################................###########.............########################......................................................................................#####.........####################################################################################################################################################################################################################.........###############################################.........................................................#######...............................................##############...................########..................######################...................####################################.............#######################....#####################################################################............................................................................................................................................................................................................................................................................................................................########################..#########################..............................................................................................................##################################################.........#########################......###################################################################################............................................................................................................................................................................ ##############........................................................................###################################......................................................................#######.............###....................................########################......#############################################################....######.....##############################...............###########.............#########################...............#......................................................................####..........####################################################################################################################################################################################################################.........###############################################........................................................#######.................................................###########.#.........#####......#######.......................############........................#######################################..........#################......#########################################################################..........................................................#..............................................................................................................................................................................................................................................................##########################....######################.................................................................................................................###################################################################################.....#####################################################################################........................................................................................................................................................................... #############.......................................................................######################################......................................................................##############.....##......................................#######################......#############################################################....######.....##############################...............###########.............#########################...............##.....................................................................###..........#####################################################################################################################################################################################################################.........################################################......................................................########.................................................###########.........#########.....#####.......................#########............................###########################################.......##.....................#########################################################################......................................................................................................................................................................................................................................................................................................................#############################...#######################................................................................................................................####################################################################################...#######################################################################################.......................................................................................................................................................................... ############.....................................................................##########################################......................................................................############.....##.......................................########################.....############################################################.....######......#############################..............############.............#########################................##...................................................................####..........####################################################################################################################################################################################################################..........################################################......................................................#######...................................................###########.......###########....#####.......................#####....................############.................................#######...#######.......................##########################################################################...................................................................................................................................................................................................................................................................................................................#################################..#######################...............................................................................................................####################################################################################..#########################################################################################......................................................................................................................................................................... ##########.....................................................................##############################################.....................................................................###########....##.........................................#########################...##########################################################........#####......#############################..............###########..............########################.................###..................................................................###..........###########################################################################################################################################################################.#########################################..........#################################################....................................................########...................................................###########..#...###.......###....####......................##........................#############................................##################......................###########################################################################.........................................................#.......................##.............................................................................................................................................................................................................................####################################.#######.........########..............................................................................................................####################################################################################.############################################################################################....................................................................................................................................................................... #########....................................................................#################################################......................................................................#########................................................#########################..#########################################################.........#####.......############################.............############..............########################.................####.................................................................##..........############################################################################################################################################################################.#########################################.........##################################################...................................................#########...................................................###########..##.###.........###....##..................................................############.................................####################....................############################################################################...............................................................................#####.........................................................................................................................................................................................................................#######################################.###.............#######.............................................................................................................##################################################################################################################################################################################..................................................#................................................................................................................... ########...................................................................####################################################.......................................................................#######................................................##########################.########################################################..........#####........###########################............#############..............########################.................#####............................................................................###########################################################################################################################################################################...#######################################..........###################################################..................................................#########...................................................###########..#####...........##....##...................................................###########.................................#######################.................###############################################.....###########################.....................................................#.....................########......................................................................................................................................................................................................................#########################################.#...............#######.............................................................................................................##################################################################################################################################################################################.................................................#................................................................................................................... #######..................................................................#######################################################..............................................................................................................................#################################################################################............####........###########################............############...............########################..................#####..........................................................................############################################################################################################################################################################...#######################################..........###################################################.................................................##########...................................................###########..##..#...........###....#...................................................###########..................................#########################..............##############################################.......######################.####..........................................................................###########..................................................................................................................................................................................................................###########################################.................######...............................................................................................................##################################################################################################################################################################################..............................................#.................................................................................................................... ######.................................................................##########################################################..............................................................................................................................#########################..###################################################...............###.........##########################...........############................########################..................######........................................................................############################################################################################################################################################################.....#####################################..........####################################################.................................................##########...................................................###########..##..............###.........................................................##########..................................###########################.............############################################..#####..#######################.###........................................................................##############...............................................................................................................................................................................................................#############################################.................######................................................................................................................#################################################################################################################################################################################............................................##.................................................................................................................... ####.................................................................##############################################################............................................................................................................................#########################...#################################################................###..........#########################....#####.#############................########################..................#######......................................................................#############################################################################################################################################################################......###################################...........#####################################################...............................................###########...................................................###########..##..............###..........................................................#########..................................##############################..........###########################################..#######..#######################.###....................................................#........#.......###################...........................................................................................................................................................................................................#################.............#################.................#####.................................................................................................................##################################################################################################################################################################################..........................................##.................................................................................................................... ###................................................................#################################################################............................................................................................................................########################.....#############################################...................##...........########################...######.############.................########################..................########....................................................................##############################################################################################################################################################################.......#################################...........######################################################...............................................###########...................................................###########..##...#..........###..........................................................#########...................................###############################........###########################################..#######..#######################..##.............................................................############......###########........................................................................................................................................................................................................###############...................###############................######............................................................................................................##...##################################################################################################################################################################################........................................###.................................................................................................................... ##...............................................................####################################################################.............................................................................................................................######################.......#########################################.....................##.............######################..##...##..###########.................########################...................########..................................................................#####################################################################################...........##############################################################################........#################################...........#######################################################..............................................###########...................................................###########...#...##.........###...........................................................########...................................##################################.....###########################################..#######..########################.#...............................................#####..#......############................#####..............................................................................................................................................................................................#.....##############.......................##############................#####............................................................................................................###...###################################################################################################################################################################################......................................##...................................................................................................................## #..............................................................#######################################################################..............................................................................................................................#####################........#####################################........................#..............#####################.##...####..#########..................########################...................#########................................................................####################################################################################...............############################################################################.........###############################...........#######################################################...............................................###########...................................................###########...##..##.........##.............................................................#######....................................###################################....##########################################..#######..##########################..........................................#############......###########..................########.................................................................................................................................................................................#########.....##############.........................##############...............#####............................................................................................................####..#####################################################################################################################################################################################...................................###.................................................................................................................#### ..............................................................#########################################################################..............................................................................................................................####################..........#################################...........................................###################.##.######..########...................########################...................##########..............................................................###################################################################################...................#########################################################################............###########################.............#########################################################.............................................###########...................................................###########...##...##.......###..............................................................######....................................#####################################..#######################################.##..#######..#########################.........................................################........#####.....................################..#...........................................................................................................................................................####################....#############.............................#############..............#####.....................................................................#.......................................###...#####################################################################################################################################################################################.................................####................................................................................................................##### ............................................................###########################################################################................................................................................................................................##################.............###########################..............................#.................#################.#.#######..#######....................########################...................###########...........................................................####################################################################################.....................########################################################################.............#########################.............#############################################################..........................................###########...................................................###########...###...#......###...............................................................######....................................##############################################################################..##..#####..################.###########.....................................###################.................................########...#####..##############.................................................................................................................................#################################....############...............................############..............#####....................................................................###......................................###...#######################################################################################################################################################################################...............................####..............................................................................................................####### ..........................................................##############################################################################.................................................................................................................................################.................###################..................................##...................#############.#..#######..######.....................########################....................###########.........................................................####################################################################################.......................########################################################################.............#######################.............################################################################........................................###########...................................................###########...####....#######.................................................................#####.....................................#################.############################################################..##.......################...##########....................................####################..................................#######.....####.#########################.......................................................................................................################################################...############.................................############.............#####...................................................................####......................................###...###################################################################################################################################...###################################################............................####.............................................................................................................######### .........................................................################################################################################.................................................................................................................................#.#############......................................................................###................................#..#######..#####......................########################....................############......................................................#####################################################################################........#########........########################################################################..............###################..............####################################################################.....................................###########.........#####.....................................###########...#####...######...................................................................####.....................................#################...##########################################################...##.....##################...####.#####..................................######################.................................########......##.########################........#####################...................................................########################################################################...###########...................................###########.............#####..................................................................#####......................................###...###############################################################################################################################.......#####################################################.........................#####...........................................................................................................########### .......................................................###################################################################################..............................................................................................................................####...##########......................................................................####...............................##..#####..#####.......................########################....................#############....................................................#####################################################################################.......#############.......########################################################################................#############................########################################################################..................................###########........#######....................................###########...#######..###......................................................................###......................................################.....########################################################....#########################....########.................................#######################.................................########........#########################........################################################################################################################################################..###########.....................................###########............#####.................................................................#######......................................##...#############################################################################################################################.........#######################################################.......................#####.........................................................................................................############# ......................................................#####################################################################################.............................................................................................................................#####...#########......................................................................#####..............................###.......#####........................#######################.....................##############...................................................####################################################################################.......###############.......########################################################################...........................................############################################################################................................###########......##.....##..................................###########....#########.........................................................................####.....................................#################......#######################################################.....########################.###########...............................#############........####................................########..........#######################........################################################################################################################################################..###########.....................................###########............#####................................................................########......................................##..#############################################################################################################################..........#######################################################......................######.......................................................................................................############### ....................................................########################################################################################..................................................................................................................................#..########.....................................................................#######.............................####.....#####.........................#######################......................##############..................................................####################################################################################......#################......#########################################################################.........................................################################################################################.............................###########.....##.......##.................................###########....##########.........................................................................###.....................................#################........#####################################################.......#####################....##########.............................#########.....#.........##......#..........................########...........####################...........##############################################################################################################################################.###########.......................................###########...........#####...............................................................#########......................................#...############################################################################################################################...........######################################################.......................#####......................................................................................................################# ...................................................#########################################################################################...................................................................................................................................#..#######....................................................................#########............................#############..........................#######################......................###############.................................................###################################################################################......###################......#########################################################################.......................................####################################################################################..........................############....##.......##................................############....##########..........................................................................##......................................################..........####################################################...........##############......###########...........................##########.....##.........##....###.........................#########............#################.............#############################################################################################################################################.##########.........................................##########..........######..............................................................###########........................................############################################################################################################################......############################################################......................######....................................................................................................################### .................................................############################################################################################...................................................................................................................................#########...................................................................############..........................###########............................#######################......................################................................................###################################################################################.....#####################.....##########################################################################.....................................########################################################################################.......................############....##.......##................................############....##########...........................................................................#......................................################............##################################################............###########.......############..........................########.##.....##...........#...####.........................########..............###############........###...############################################################################################################################################.##########.........................................##########..........#####..............................................................############.......................................############################################################################################################################......############################################################......................#######..................................................................................................##################### ................................................##############################################################################################..................................................................................................................................##.#######.................................................................###############........................#########..............................#######################.......................################...............................................##################################################################################......#####################......##########################################################################...................................############################################################################################.....................###########....##.......##................................###########.....#########................#...................................................................................................###############...............################################################............#######.........##############.........................#######..##.....##..............#####.........................#########...............############.........####...##########################################################################################################################################.##########.............#########.....................##########........######.............................................................##############.....................................############################################################################################################################.....#############################################################.......................######................................................................................................######################## ..............................................#################################################################################################.................................................................................................................................###..#####...............................................................##################.......................########...............................#######################.......................#################..............................................##################################################################################.....#######################.....############################################################################...............................##################################################################################################.................##########.....##.......##................................###########.....########...............####...........................................................#......................................###############..................##############################################.............##...........###############........................########...#.....#.............########.........................#########................#########.........######..##########################################################################################################################################.##########............###########....................##########.......######.............................................................###############......................................###########################################################################################################################.....############################################################.......................#######..............................................................................................########################## .............................................##################################################################################################.................................................................................................................................##....####..............................................................######################....................#####..................................#######################.......................##################.............................................#################################.........########################################.....#######################.....##############################################################################...........................#######################################################################################################...............#########......##.....##..................................#########......######...............######...........................................................##......................................##############.....................############################################...........###.........##################.......................#######.....#####..............#.######.........................##########...............########..........######..##########################################################################################################################################.##########...........#############...................##########......#######............................................................################......................................##########################################################################################################################.....#############################################################......................########...........................................................................................############################# ............................................####################################################################################################.......................................................................................................................#.........#.....###............................................................###########################.................##.....................................#######################.......................###################............................................################################...........#######################################.....#######################.....################################################################################.......................#############################################################################################################...........#########.......#######....................................########......#####..............########...........................................................###.....................................##############.....................#############################################......#########......####################.....................#######.......###..............##########.........................###########..............#####...........#######...#########################################################################################################################################.#########...........####.......####...................#########......######............................................................##################.....................................##########################################################################################################################....#############################################################.......................########..............................................................#..........................############################### ..........................................#######################################################################################################...................................................................................................................#...###..............#...........................................................#################################.........###.......................................#######################........................###################...........................................###############################.............#######################.............##.....#######################.....###################################################################################.................####################################################################################################################.......#########........#####......................................#######......###..............##########...........................................................####....................................##############.....................##############################################.#######################################.....................#######.......................###########..........................###########..............####..........########..#################################.................................##################################################################################..........####.........####..................##########......####............................................................###################.....................................##########################################################################################################################....############################################################...........................####............................................................#######....................################################## .........................................########################################################################################################.....................................................................................................................###..#.......................................................................###############################################.......................................#######################........................#####################.........................................##############################....#######....###################.......................#######################.....#########################################################################################.....##########################################################################################################################........########...................................................######.......##.............############...........................................................#####....................................#############.....................#######################################################################################....................######........................#####.#####...........................#############...........######.......#########..##################...............................................................###################################################################.........####...........####.................##########.......##...........................................................######################.....................................#########################################################################################################################....############################################################..........................................................................................#########....................################################# ........................................##########################################################################################################...................................................................................................................#####...#...................................................................#################################################........................................######################........................######################........................................#############################....#########....###############..........................#######################.....########################################################################################################################################################################################################################........########....................................................#####.......#.............#############...........................................................######...................................#############.....................########################################################################################...................######.......................#######.####............................##############################.......#######...########...................................................................................#########################################################.........###.............###.................##########.......#...........................................................#######################.....................................########################################################################################################################.....###########################################################..........................................................................................###.....###.........................#######################.... ......................................#############################################################################################################.................................................................................................................#######..##................................................................###################################################........................................######################.........................######################.......................................############################....###########....############.............................######################.....########################################################################################################################################################################################################################.........#######.....................................................###....................###############...........................................................#######...................................############.....................########################################################################################...................######......................########.####.............................###############################..#...#####...##.................................................................................................##################################################.........###.............###.................##########..................................................................########################.....................................########################################################################################################################.....##########################################################..........................................................................................###.......###................................................... .....................................##############################################################################################################................................................................................................................#########..##.............................................................######################################################.......................................######################.........................#######################......................................############################...#############...##########.................................####################.....########################################################################################################################################################################################################################..........######......................................................#....................################...........................................................########..................................############.....................#########################################################################################.................#######.....................##########.####.............................##################################....................................................................................................................################################.##########.........###.............###.................##########.................................................................##########################.....................................#######################################################################################################################.....##########################################################..........................................................................................##.........##................................................... ....................................################################################################################################################............................................................................................................#..##.........###..........##.............................................#########################################################.......................................######################.........................########################.....................................############################...#############...#########...................................###################.....########################################################################################################################################################################################################################..........######.........#.................................................................################..........####.............................................#########..................................###########.....................#########################################################################################.................#######....................###########..###..............................#################################..........................................................................................................................##########################.##########.........###.............###.................##########................................................................###########################.....................................########################################################################################################################....#########################################################...........................................................................................##.............................................................. ...................................#################################################################################################################........................................................................................................................##.###.........#####.......................................############################################################.......................................######################.........................#########################....................................############################...#############...########.....................................#################......########################################################################################################################################################################################################################...........#####...........######..........................................................################...###########.............................................##########.................................###########.....................##########################################################################################................#######.....###...........#############.###................................################################...............................................................................................................................####################.##########.........###.............###.................##########...............................................................############################......................................#######################################################################################################################....########################################################...........................................................................................###.............................................................. ..................................###################################################################################################################...........................................................................................................#...........##.####........########.................................###############################################################.......................................######################..........................#########################...................................############################...#############...#######.......................................################.....#########################################################################################################################################################################################################################............####............##############.................................................##############################.............................................###########.................................##########.....................##########################################################################################................#######....#...#.........##############..##..................................################################................................................................................................................................#################.##########.........###.............###.................##########..............................................................##############################.....................................#######################################################################################################################....#######################################################............................................................................................................................................................. ..................................###################################################################################################################...........................................................................................................#...........##.####........#############.......................####################################################################........................................#####################..........................##########################..................................############################...#############...######.........................................##############......#########################################################################################################################################################################################################################.............###...............###################.........................................##############################.............................................############................................##########.....................###########################################################################################...............#######....#...#........################..#....................................#################..#############...............................................................................................................................################.##########.........###.............###.................##########.............................................................###############################.....................................#######################################################################################################################.....######################################################............................................................................................................................................................. ..................................####################################################################################################################..........................................................................................................#..........##...###........######################.....#############################################################################........................................#####################..........................###########################.................................############################...#############...#####...............#############...............############......##########################################################################################################################################################################################################################..............##.................###############...................#############...........##############################.............................................#############...............................##########.....................############################################################################################...............######....#...#.......##################..........................................#########.......#############................................................................................................................................##############.##########.........####...........####.................##########............................................................################################......................................#######################################################################################################################.....####################################################.............................................................................................................................................................. ..................................####################################################################################################################.......................................................................................................#............###...####.......########################################################################################################........................................#####################...........................###########################................................############################...#############...####..............#################..............##########.......##########################################################################################################################################################################################################################...............#..................................................##############...........##############################.............................................##############...............................#########.....................############################################################################################...............######.....###.......###################........................................######.............##############...............................................................................................................................#############.##########..........####.........####..................##########...........................................................##################################.....................................#######################################################################################################################.....###################################################............................................................................................................................................................... ..................................##################################################################################################################.#.......................................................................................................##..........###....####........########################################################################################################.......................................#####################...........................#############################..............................############################....###########....###.............#####################.............########.......###########################################################################################################################################################################################################################.................................................................###############...........#######...#####################............................................###############..............................########.....................##############################################################################################..............######..............#####################...................................###########.............###############...............................................................................................................................######################...........####.......####...................#########..........................................................####################################.....................................########################################################################################################################......###########################################..................................................................................................................................................................... ..................................#################################################################################################################..#.......................................................................................................###....#######.....####........########################################################################################################........................................####################...........................##############################.............................#############################....#########....###............#########################............#####........############################################################################################################################################################################################################################................#...............................................################...........######....#####################............................................#################.............................#######.....................##############################################################################################..............#######............######################...............................###############.............################................................................................................................................................#####################...........#############...................##########.........................................................######################################.....................................########################################################################################################################......########################################.......##.............................................................................................................................................................. ..................................###############################################################################################################.#..#.#.....................................................................................................####......#........####........########################################################################################################........................................####################............................##############################............................##############################....#######....###............###########################.......................#############################################################################################################################################################################################################################................##.............................................#################...........#####.....#####################............................................##################............................#######..........#####......###############################################################################################.............#######...........########################...........................##################..................#############....................................................#####......................................................................####################............###########....................##########........................................................##########################################..................................########################################################################################################.################............################################.......####............................................................................................................................................................. ...................................##############################################################################################################.#..#.#.....................................................................................................####...............####........########################################################################################################........................................####################............................###############################...........................###############################.............####...........#############################.....................###############################################################################################################################################################################################################################................##...........................................##################..........#####.....######################............................................###################............................######.......###########...###############################################################################################..............#######.........#########################.......................#######################....................###########................................................###########.....................................................................###################............#########.....................##########.......................................................############################################.................................#####################################################################################################.......##############...........###############################...####...###............................................................................................................................................................ ...................................###..#########################################################################################################.#..#.##.....................................................................................................###...............###.........########################################################################################################........................................####################............................################################..........................################################...........####...........###############################...................################################################################################################################################################################################################################################................####.......................................####################..........####....#########################...........................................#####################..........................#####.......#############..################################################################################################.............########.......###########################...................##########################.....................############.............................................#############......................................................................####################......................................##########.......................................................##########################################..##.................................###################################################################################################.........##############..........##############################...####.....###........................................................................................................................................................... ...................................###..#.#######################################################################################################.#..#..#.....................................................................................................####.............####.........#########################################################################################################........................................###################............................#################################.........................#################################.........#####..........#################################................##################################################################################################################################################################################################################################................#####.....................................#####################..........###....##########################...........................................######################..........................####......###############.################################################################################################..............#######......############################................#############################......................############...........................................###############.......................................................................#####################...................................##########......................................................###########################################...##................................###################################################.....##########################################...#####...###############........##############################..####.......##........................................................................................................................................................... ..........................#........##...#.#######################################################################################################....#..#.....................................................................................................####.............####.........#########################################################################################################........................................###################.............................#################################........................##################....###.........############..........###################################.............####################################################################################################################################################################################################################################................#######.................................#######################..........###....##########################...........................................#######################.........................####.....#####.......####.#################################################################################################.............########....##############################............#################################...............##.....#############........................................#####.......#####........................................................................######################...............................###########.....................................................############################################...##.................................#################################################.......########################################...#######...##################...##############################...####.......###..........................................................................###########..................................................................... ..........................#........##...#.#######################################################################################################....#..#......................................................................................................####...........####...........########################################################################################################........................................###################.............................###################################......................##......###..######..###......................#.........###################################..........############.........##################################################################################################################################################################################################################.................#########...........................##########################.........####...###########################...........................................##########################.......................###....####...........##..################################################################################################..............#########.###############################.........####################################................###....#############......................................####...........####.........................................................................#######################...........................###########....................................................###############################################..##...............................##################.......#########################..#####..#######################################..#########..###################################################...###........###........................................................................###############................................................................... ..........................#........##...#..######################################################################################################..........#..####################..............................................................................#####.......#####............########################################################################################################.........................................###################............................####################################...............######.......###....#########.......................##############################################.........########.................###############################################################################################################################################################################################################................###########.......................############################.........###....############################.........................................################################..................##....####.............#...###############################################################.################################..............#########################################.....#######################################.................###....##############...................................####.............####..........................................................................########################........................###########...................................................################################################..##...........................#####################............####################..#######..######################################..#########..###################################################...##.........###......................................................................###################................................................................. ..........................#........##...#..###############################################################################################.................#...##########################........................................................................###############.............########################################################################################################.........................................###################.............................####################################.......#############.......##......#######.......................##########.......##############################..........#####.....................#############################################################################################################################################################################################################.................##############...............################################........####....############################.........................................###################################................#....####.............#...################################################################.###############################...............########################################..###########################################.................##....###############..................................####.............####...........................................................................##########################....................###########...................................................#################################################..##........................########################...............#################..#######..#####################################...#########...##################################################...#..........###..............................................................#######..###################................................................................ .........................##.........#...#..##########################################################################################......................#...###############################....................................................................#############..............###################################################################.....#################################........................................###################.............................#####################################.##################.......##.........##.........................#########.............##########################.........###.........................###########################################################################################################################################################################################################.................#############################################################........####....#############################........................................#######################################.................###..............#...############################################################.###.################################...............####################################################################################..................##...################.................................###...............###...........................................................................#############################................############..................................................#####################################################......................##########################...................##############..#######..######################################..#########..###################################################..............###.............................................................#######....###################............................................................... .........................##.........#...#...#######################################################################################........................#...####################################................................................................###########...............##################################################################........###############################.........................................##################.............................#################################.....##################......###.........###........................#########..................#####################.........#.............................##########################################################################################################################################################################################################.................############################################################.......#####....#############################........................................##########################################.........#...####..............#....###########################################################.###.################################................###################################################################################..................##....###############................................####...............####...........................................................................###############################............############..................................................#####################################################.....................###########################......................############..#######..######################################..#########..####################################################.............##.............................................................#######......##.........########.............................................................. .........................##.........#...#...################################################################################..#####............................####################################...................................................................#####..................##################################################################.........##############################.........................................##################..............................############################..........#################.......##.........##........................#########.......................##################........#..............................#########################################################################################################################################################################################################.................############################################################.......#####....##############################.......................................#############################################.....##...####..............#....############################################################...##################################...............####################################################################################..................#....################...............................####...............####...........................................................................#################################.........#############.................................................#####################################################....................#############################........................##########..#######..######################################...#######...####################################################.##.........###............................................................####...####...#............#######............................................................. .........................##.............#...#############################################################################....######............................####################################..........................................................................................#########################################################################...##############################.........................................#################..............................########################................###############.......##.........##........................#########...........................##############.......##...............................########################################################################################################################################################################################################..................###########################################################......#######...##############################.......................................###############################################...###..####.............##....#################################################################################################..............#####################################################################################.......................################...............................####...............####............................................................................###################################....##############................................................########################################################.................##############################...........................#########..#####..########################################...#####...#####################################################.###.......###............................................................####...######.###............#######............................................................ .........................##.................##########################################################################.......#####.............................####################################...........................................................................................#########################################################################...#############################.........................................#################..............................####################.....................##############.......###.......###.....###................#########...............................##########......###................................########################################################################################################################################################################################################.................###########################################################......#######....######.#######################......................................#####################################################..####.............##....##################################################################################################............######################################################################################.......................#################..............................####...............####..................................................................##.........###################################################................................................#########################################################...............################################.............................########.......##########################################.........#####################################################...###########............................................................####....######.####............######............................................................ .........................###................##.####################################################################.........######.............................####################################...........................................................................................##########################################################################..#############################..........................................################...............................################.........................##############.......###.....###.....#####...............#########..................................#######.....####.........###########.............#######################################################################################################################################################################################################..................#########################################################......########....######.#######################......................................#################################################...##.####.............##....##################################################################################################...........#######################################################################################.......................##################.............................####...............####..................................................................###.........#################################################................................................##########################################################.............#################################................................#######.....############################################.......#####################################################.....#########.............................................................###....######...###.............######........................................................... .........................###................##.#################################################################...........######..............................#####################################..........................................................................................##########################################################################...############################..........................................################...............................############..............................#############........#########.....#.....#..............#########......................................###....#####......#################...........######################################################################################################################################################################################################...................########################################################.....##########....#####..#######################.....................................###############...##############################........###............###...####################################################################################################.........#########################################################################################.....................####################.............................###...............###...................................................................####.........###############################################................................................############################################################...........##################################.................................##########################################################.#######################################################........#####...............................................................###....#####....###..............#####........................................................... .........................###................#..###############################################################............#######..............................#.###################################..........................................................................................##########################################################################...#############################.........................................################...............................#########..................................############.........#######.....##.....##.............#########............................................######.....###################...........######################################################################################################################################################################################################..................########################################################.....############....##...#######################.....................................##############.....#############################.......#####...........##....####################################################################################################.......###########################################################################################......................####################............................####.............####...................................................................####..........#############################################................................................#############################################################............################################...................................################################################################################################################.............................................................................###...######....###..............######.......................................................... .........................###................#..#########################################.###.###############.............#######...............................#.###################################..........................................................................................##########################################################################...#############################..........................................###############................................#####.......................................##########............#........##.....##.............#########.........................................#########...#######################..........#####################################################################################################################################################################################################...................#######################################################....##############.....###########################....................................#############.#####.###########################........#..##..........###....####################################################################################################......############################################################################################......................#####################...........................####.............####...................................................................#####..........###########################################...............................................################################################################............###############################.....................................##############################################################################################################.............................................................................###...#####.....###...............#####.......................................................... ........................####................#..#########################################.###.#################.........########..................................##.################################..........................................................................................##########################################################################...#############################..........................................###############................................###..........................................#########.....................##.....##.............#########.........................................#########..#########################.........######################################################################################################################################################################################################...................######################################################...################...#############################...................................############..#####..#########################..........#..##...............######################################################################################################....##############################################################################################......................######################..........................####...........####....................................................................#####...........###########################################.............................................#################################################################.............#############################.......................................############################################################################################################..............................................................................###...#####.....###...............#####.......................................................... ........................####...................########################################..###.#################################...................................##.################################...........................................................................................#########################################################################...##############################..........................................##############..............................................................................########......................#.....#..............#########.........................................#########.###########################.........#####################################################################################################################################################################################################....................#####################################################..###################.##############################..................................############..#####..########################...........##...##............#######################################################################################################..################################################################################################.......................###########################.....................#####.......#####..........................................#..........................######...........#############################################.........................................##################################################################.....#.......#############################........................................##########################################################################################################...............................................................................###...#####.....###...............#####.......................................................... ........................####...................######################################.#..###.#######....#####################....................................##.################################...........................................................................................#########################################################################..###############################..........................................##############...............................................................................#######.......................#####...............#########.........................................#########..###########################........######################################################################################################################################################################################################....................####################################################.####################.#####.########################..................................############..#####..########################............##....######.....##########################################################################################################################################################################################################........................############################....................###############...........................................##..........................#####............##############################################......................................####################################################################...##........###########################..........................................########################################################################################################.......................#........................................................###...#####.....###...............#####.......................................................... ........................####...................######################################.#..###.#####.......###################.....................................##.################################...........................................................................................########################################################################...###############################...........................................##############................................................................................#####........................###................#########.........................................#########....#########################.........######################################################################################################################################################################################################....................##################...##################################################........#########################................................##############.#####.########################.............###....#####....###########################################################################################################################################################################################################.........................############################....................#############.............................................##.........................#####..............##############################################..................................######################################################################..####.......###########################...........................................######################################################################################################.......................##........................................................####..#####....####...............#####.......................................................... ........................####....................#####################################.#..###.####..........###############.......................................##.#############################.###..........................................................................................#######################################################################...#################################...........................................#############.................................................................................#####..........................................#########.........................................#########.......#######################........######################################################################################################################################################################################################.....................################.....#################################################.........#########################...............................###############.....########################...............###.....##....#############################################################################################################################################################################################################.........................############################....................###########.........................#.....................##........................#####................##############################################...............................##############################################################..........######.......#########################.............................................####################################################################################################........................###........................................................####.#####...####................#####.......................................................... ........................#####...................####################################..#..###.##..............###########.........................................##.#############################.###..........................................................................................################################################################.........##################################...........................................#############..................................................................................####..........................................#########........................................##########.........######################........######################################################################################################################################################################################################.....................##############.#####.###############################################...........#########################..............................################...########################..................####.....################################################################################################################################################################################################################..........................#############################.....................#####............................####..................##........................#####..................##############################################..............................############################################################..........#######.......###################......#############.................................##################################################################################################........................####.........................................................#########..####.................#####.......................................................... ........................#####...................####################################..#..###.....................................................................##.#############################.###...........................................................................................###############################################################........####################################...........................................############...................................................................................###...........................................#########.......................................#########............####################........#######################################################################################################################################################################################################......................###########..#####..#############################################............##########################.............................##########################################......................######################################################################################################################################################################################################################...........................#############################........................###########....######....#....####.................##........................#####.....................###################.....#####################.............................##########################################################..........#########......################........#################...............................################################################################################################........................#####..........................................................###.....#####..................#####.......................................................... ........................#####....................###################################..#..#.......................................................................#...############################.###...........................................................................................################################################################.....######################################...........................................############....................................................................................##...........................................#########.......................................#########..............##################........#######################################################################################################################################################################################################.......................##########..#####..#############################################.............##########################............................#########################################..........................####################################################################################################################################################################################################################...........................#############################..................###############....#############.....###................##........................#####.........................###########.............###################...........................#########################################################....######.##..#####......#############...........####################.............................##############################################################################################........................#######..........................................................##.....####...................#####.......................................................... .................#......#####....................###################################..#..............................................................................############################.###...........................................................................................###########################################################################################################............................................###########..............###................................................................................................................##########.....................................##########.................################.......########################################################################################################################################################################################################........................########..#####..############################################..............###########################...........................########################################...........................####################################################################################################################################################################################################################............................#############################.............###################....#############......###...............##........................#####.....................................................#################..........................#######################################################....###......##..####......###########.............######################............................############################################################################################........................########...........................................................#......##...................######.......................................................... .................#......#####....................##################################...#..............................................................................############################.###...........................................................................................############################################################################################################............................................##########............#####.....................................................................#...........................................#########.....................................#########....................##############........########################################################################################################################################################################################################.........................#######.#####.############################################................###########################..........................#######################################.............................###################################################################################################################################################################################################################.............................##############################........######################...###############...##.##..............##.........................#####.........................................................###############.........................#####################################################...............#...###.......########..............#########################...........................##########################################################################################........................##########............................................................#####.....................#####........................................................... .......#.........#.....######....................##################################..................................................................................##########################.#.###...........................................................................................############################################################################################################............................................##########..........########....................................................................##..........................................##########...................................##########......................############........#############################################################################...#########################################################################################################################.........................#######.....############################################..................###########################.........................######################################...........................##..##################################################################################################################################################################################################################..............................##############################....########################....###############....####.............##..........................#####...............................................................###########.......................###################################################..###................###.......######................###########################..........................########################################################################################........................###########............................................................######...................######........................................................... .......#.......#.#..#..######....................##################################..................................................................................##########################...###...........................................................................................#############################################################################################################............................................#########........##########.....................................................................###........................................##########...................................##########........................##########........############################################################################.....#########################################################################################################################.......................#########...############################################...................#############################.......................####################################.............................##..###################################################################################################################################################################################################################..............................##############################.##########################....###############....######...........#..........................######....................................................................########......................#############################################.......###.............#..###.......####.................##############################........................#######################################################################################........................#############............................................................######.................######............................................................ .#.....#.....#.#.#..#..######....................##################################..................................................................................##########################...###............................................................................................############################################################################################################.............................................#########.....############.....................................................................####........................................##########.................................##########...........................########........###########################################################################.#####.#########################################################################################################################.....................########################################################.....................#############################.....................####################################.............................###..################################################################################################################...####################################################################.###########################...............................########################################################....###############....########....................................#####............................................................................###.....................#####################################..............###.............#..###.......###..................###############################........................#####################################################################################........................##############............................................................#######...............#######............................................................ ##.....#.....#####.##..########..................#################################...................................................................................##########################...###............................................................................................############################################################################################################.............................................#########....#############.....................................................................#####.......................................###########...............................###########............................#######........##########################################################################..#####..#########################################################################################################################...................########################################################.......................#############################....................###################################.............................####..##############################################################################################################.....####################################################################..##########################................................#######################################################....###############....##########.................................######...................................................................................##...............############################.......................###.............#..###.......##..................#################################........................###################################################################################........................################............................................................#######.............#######............................................................. ###....#..#..#####.##..########..................###############################......................................................................................#########################....##............................................................................................#############################################################################################################.............................................########..################....................................................................######.......................................###########.............................############..............................#####........##########################################################################..#####..##########################################################################################################################.................########################################################........................###############################..................#################################...............................####..############################################################################################################.......###################################################################...##########################.................................######################################################....###############....############..............................######...................................................................................###################..................................................###.............##.###......#....................###################################.......................#################################################################################.........................################.............................................................########.........########.............................................................. ###....#.##..#####.##..########..................##############################.......................................................................................#########################....###...........................................................................................#############################################################################################################..............................................#########################....................................................................########.....................................############...........................#############................................###........##########################################################################..#####..###########################################################################################################################..............#########################################################..........................################################................###############################................................####..###########################################################################################################..........##################################################################....##########################.................................######################################################...###############...###############...........................#######.................................................................................######################.................................................###.............##.###...........................####################################......................################################################################################.........................##################.............................................................#######################............................................................... ####.#.#.##..#####.##..########...................###################.########........................................................................................#########################....###...........................................................................................##############################################################################################################..............................................########################.....................................................................########.....................................############.........................##############..................................#........###########################################################################.#####.#############################################################################################################################............#########################################################............................#################################..............#############################.................................####..###########################################################################################################...........##################################################################.....#########################..................................#####################################################....#############....################..........................######.................................................................................#######################.................................................###.............##.###.....#....................######################################......................##############################################################################.........................###################..............................................................#####################................................................................ ###########..#########.########.#.................###.###############.######...........................................................................................########################....###.................................###########................................................#############################################################################################################..............................................#########################....................................................................#########.....................................#############.....................################...................................#.......############################################################################.....###############################################################################################################################..........#########################################################..............................##################################............###########################..................................################################################################################################################.............#################################################################.......########################...................................####################################################....#############....##################.......................######.................................................................................#########################................................................####...........######.....##....................#######################################.....................#############################################################################.........................#####################..............................................................###################................................................................. ######################.##########.................###.###############.#####............................................................................................######.################.....###..............................#################.............................................##############################################################################################################..............................................########################....................................................................###########....................................##############.................##################...................................##.....##############################################################################...#################################################################################################################################........#########################################################................................###################################..........#########################...................................###############################################################################################################................################################################################........#######################....................................####################################################....###########....####################......................#####................................................................................############################................................................####.........####.##....###...................#########################################.....................###########################################################################.........................######################................................................................###############................................................................... ######################.##########.................###.###############.####.............................................................................................######.################.....##.............................#####################...........................................##############################################################################################################...............................................#######################....................................................................############....................................###############.............#####################.................................#####...####################################################################################################################################################################################################################.....########################################################...................................######################################.....######################......................................###############################################################################################################.................################################################################.........######################.....................................####################################################.....#######.....#######################....................####................................................................................#############################.................................................####.......####..#....###....................##########################################....................##########################################################################.........................########################.................................................................###########..................................................................... #################################.................##..###############.##...............................................................................................######.##.#############.....##............................#######################..........................................###############################################################################################################...............................................#######################...................................................................#############....................................################################################.................................######..#####################################################################################################################################################################################################################...########################################################.....................................#########################################.##################.........................................##############################################################################################################...................###############################################################...........######################.....................................####################################################...............#########################...................###.................................................................................##############################.................................................#############........###...................###########################################.....................########################################################################.........................##########################................................................................................................................................................ #################################.................##..###############.#................................................................................................######.##.#############......#...........................#########################..........................................##############################################################################################################................................................######################....................................................................#############....................................###############################################.................................######################################################################################################################################################################################################################################################################################........................................#########################################..........................................................#############################################################################################################......................##############################################################............#####################......................................####################################################.....###################################.................##...................................................................................##############################..................................................###########........###....................############################################....................#######################################################################.........................###########################................................................................................................................................................ #################################.................##..###############..................................................................................................######.##.#############.................................###########################.........................................###############################################################################################################................................................#####################....................................................................###############...................................#####################################..########...............................########...###########################################################################################################################################################################################################################################################################..........................................########################################.........................................................#############################################################################################################.......................##############################################################.............####################.......................................####################################################.#######################################....................................................................................................################################..................................................#########........####....................#############################################....................#####################################################################.........................#############################............................................................................................................................................... #################################.................##..###############..................................................................................................######.##.#############................................#########...........#########........................................################################################################################################################................................................####################....................................................................################...................................###################################...#########.............................#########....########################################################################################################################################################################################################################################################################.............................................#######################################........................................................############################################################################################################.........................##############################################################..............##################.........................................############################################################################################...................................................................................................#################################.................................................................####....................###############################################...................####################################################################.........................###############################.............................................................................................................................................. #################################..................#..##############...................................................................................................#####..#..#############...............................########...............########.......................................################################################################################################################.................................................####################...................................................................#################...................................#################################.....########.............................########.......####################################################################################################################################################################################################################################################################................................................######################################.......................................................###########################################################################################################...........................#############################################################................################...........................................############################################################################################..................................................................................................#################################.................................................................###.....................###############################################....................##################################################################.........................################################.............................................................................................................................................. #################################......................############....................................................................................................####...#..#.....###.###..............................########.................########......................................#################################################################################################################................................................####################....................................................................##################...................................#############################.......#########...........................#########........#################################################################################################################################################################################################################################################################...................................................#####################################......................................................########################################################################################...################.............................############################################################.................##############.............................................############################################################################################.................................................................................................##################################................................................................##......................################################################...................#################################################################.........................##################################............................................................................................................................................. #################################......................########.#.......................................................................................................###..............#.###.............................########...................########......................................################################################################################################################.................................................###################....................................................................###################....................................#########################..........#########.........................#########...........###############################################################################################################################################################################################################################################################....................................................###################################......................................................#######################################################################################.....##############...............................############################################################..................############...............................................##################################.........#################################################...............................................................................................###################################...............................................................##########..............#################################################...................################################################################.........................####################################............................................................................................................................................ ##################################.....................########.#.......................................................................................................###................##..............................#######.....................#######......................................#################################################################################################################................................................####################...................................................................####################......................................###################.............##########.......................##########............##############################################################################################################################################################################################################################################################.....................................................##################################.....................................................#####################################################################################.........############................................###########################################################....................##########.................................................################################.........###################################################..............................................................................................####################################................................................................##########............#######################.##########################...................##############################################################.........................#####################################............................................................................................................................................ ##################################.....................########.........................................................................................................###.......######...##.............................#######.......................#######.....................................#################################################################################################################................................................####################...................................................................######################.......................................#############.................###########...................###########..............#####################################################################################################################################################################################################.......#################################################.......................................................################################...................................................#####################################################################################...........##########...................................##########################################################.....................#########..................................................################################.......###########........##################################.............................................................................................#####################################..........................................................##...############.........########################.##########################...................#############################################################.........................######################################............................................................................................................................................ ##################################.....................########.........................................................................................................###.......#######...#.............................######.........................######.....................................##################################################################################################################...............................................####################....................................................................######################.....................................................................###########.................###########.................###################.##############################################################################################################################################################################............############################################.........................................................###############################..................................................###################################################################################...............########....................................##########################################################......................#######.....................................................###############################.....##########.............################################............................................................................................#####################################.........................................................##....#############........########################..##########################..................###########################################################..........................#######################################......................................................................###................................................................... ##################################.....................#######..........................................................................................................##........##.#####..#.............................######.........................######.....................................###################################################################################################################..............................................#####################...................................................................########################....................................................................#############...........#############...................#################.#.############################################################################################################################################################################................#########################################...........................................................#############################................................................###################################################################################.................######......................................#########################################################........................#####.......................................................###############################...#########.................###############################..........................................................................................#######################################.......................................................###.....#############.......########################..##########################...................##########################################################.........................#######################################...................................................................###########............................................................... ##################################.....................######............................................................................................................#........##.#####...............................######...........................######.....................................##################################################################################################################...............................................####################...................................................................#########################....................................................................###################################......................################.############################################################################################################################################################################..................########################################...........########.........................................###########################................................................#################################################################################.....................####.......................................#########################################################.........................###.........................................................###############################.#########....................##############################.........................................................................................#######################################......................................................###.............#######.....#########################..###########################..................###########################################################.......................########################################.................................................................###############............................................................. ##################################.....................#####.............................................................................................................#........##.#####...............................######...........................######.....................................###################################################################################################################..............................................####################....................................................................#########################....................................................................#################################........................#####################################################################################################################################################################################......##.................#######################################............###########........................................#########################..............................................################################################################################........................##..........................................########################################################..........................#...........................................................#######################################......................##############################........................................................................................########################################.....................................................###..#............######....#########################..###########################..................#############################################################....................########################################.................................................................#################............................................................ ##################################......................###..............................................................................................................#........##.#####...............................######...........................######.....................................####################################################################################################################.............................................#####################...................................................................###########################...................................................................###############################.........................######################################################################################################################################################################################....####................#######################################...........##############........................................#########################..........................................###############################################################################...........................#...........................................#######################################################.....#..................................................................................#############################..######.........................############################........................................................................................########################################....................................................####.#..............######...#########################..###########################..................##############################################################.................##########################################................................................................###################........................................................... ###################################.....................##...............................................................................................................#...........####................................######...........................######.....................................####################################################################################################################.............................................#####################...................................................................############################...................................................................#############################..........................#######################################################################################################################################################################################..######..............########################################..........#################.......................................############################.....................................############################################################################...........................................................................#######################################################.....#...................................................................................############################...####...........................############################......................................................................................##########################################...................................................###.#................#####..#########################...############################..................##############################################################................##########################################...............................................................######.........######.......................................................... ###################################...##................#................................................................................................................#.............##................................######...........................######......................................####################################################################################################################............................................#####################...................................................................##############################...................................................................#########################...........................#########################################################################################################################################################################################....####.............########################################..........##################........................................#############################................................###########################################################################..............................................................................#######################################################......#....................................................................................#########################.....###...........................#############################.....................................................................................###########################################.................................................######.................#####.#########################...############################..................###############################################################................########################################...............................................................######...........######......................................................... ###################################...##.#...............................................................................................................................#.............##................................######...........................######......................................#####################################################################################################################............................................#####################...................................................................##############################....................................................................#####################.............................##########################################################################################################################################################################################....####...........########################################..........####################..........................................##############################.........................##########################################################################...................................................................................#####################################################.............................................................................................########################......#.............................############################.....................................................................................###########################################.###.............................................#####..................#####.#########################....###########################..................################################################.###############...............########################################..............................................................#####...............#####........................................................ ###################################..###.#...............................................................................................................................#.............##................................######...........................######......................................######################################################################################################################...........................................#####################...................................................................###############################.....................................................................#################...............................###########################################################################################################################################################################################....####..........########################################.........######################...........................................#################################..................#######################################################################........................................................................................#####################################################..............................................................................................#######################....................................#############################....................................................................................################################################............................................#####...................####.#########################....############################.................##############################################..##################..............#######################################..............................................................#####...............#####........................................................ ####################.........######..###.#...............................................................................................................................#.............#.................................######...........................######......................................######################################################################################################################...........................................#####################...................................................................#################################........................................................................########...................................############################################################################################################################################################################################....###..........#######################################..........#...........###########.............................................##################################.............####################################################################............................................................................................#####################################################...............................................................................................#####################.......##.............................############################....................................................................................#################################################...........................................#####...................####.#########################....############################.................#############################################..####################.............######################################..............................................................#####.................#####....................................................... ###################...........#####..###.##..............................................................................................................................................................................######...........................######.......................................######################################################################################################################..........................................######################...................................................................#################################..................................................................................................................#############################################################################################################################################################################################...###.........#######################################.........................##########...............................................###################################.........#####################################################################...........................................................................................####################################################..................................................................................................###################.......###............................###########################....................................................................................####################################################.........................................#####...................####.#########################....############################.................############################################.#######################.............##################################.................................................................####...................####....................................................... ##################.............####..###.##..................................................................................................................##..........................................................######...........................######.......................................#######################################################################################################################..........................................#####################...................................................................###################################................................................................................................................##############################################################################################################################################################################################..###.........######################################............................#########..................................................###############################.........#####################################################################...........................................................................................####################################################...................................................................................................##################.......####...........................###########################....................................................................................#####################################################........................................#####...................####.#########################....############################..................##########################################.##########################...........###############################....................................................................####...................####....................................................... #################....#######....####.###.##..................................................................................................................##.........................#................................######...........................######.......................................########################################################################################################################.........................................#####################...................................................................####################################...............................................................................................................#####################################################################################################################################..###############################################################.....######################################..............................#########....................................................############################.........######################################################################...........................................................................................###################################################....................................................................................................#################.......#####..........................###########################....................................................................................######################################################............###........................#####...................####.#########################....############################..................#########################################.###########################............###########################.......................................................................####...................####....................................................... ################....#########....###.##..###.................................................................................................................##...........................................................####...........................######........................................########################################################################################################################.........................................######################...................................................................#####################################............................................................................................................#######################################################################################################################################..#################################################################..######################################...............................########....................................................############################.........#.#####################################################################..........................................................................................##################################################......................................................................................................################.......######.........................###########################....................................................................................########################################################..........#####......................#####...................####.#######################.#....############################..................########################################.##########################...............########################........................................................................#####...................#####...................................................... ###############....###########....##.##..###.................................................................................................................##...........................................................####...........................######.........................................########################################################################################################################........................................######################...................................................................######################################...........................................................................................................########################################################################################################################################..#######################################################################################################.................................########...................................................###########################..........#.#####################################################################..........................................................................................##################################################........................................................................................................##############.......######.........................#######......#############....................................................................................##########################################################.........#####......................#####...................####.######################..#....############################..................##################################################################................#####################...........................................................................#####...................#####...................................................... ###############...#############...#####..###................................................................................................................###...........................................................####..........................#######.........................................#########################################################################################################################.......................................#########################................................................................#######################################..........................................................................................................#########################################################################################################################################..######################################################################################################..................................#######...................................................###########################..........#.######################################################################.........................................................................................#################################################..........................................................................................................#############.......#######........................#######.......############....................................................................................###########################################################........#####......................#####...................####.######################.......############################..................##################################################################.................##################.............................................................................#####.........#.........#####...................................................... ###############...#############...#####..###................................................................................................................###............................................................###.........................#######..........................................##########################################################################################################################.......................................##########################...............................................................########################################........................................................................................................##########################################################################################################################################.#####################################################################################################...................................########.................................................############################..........#.######################################################################..........................................................................................################################################...........................................................................................................############.......########.......................#######........###########....................................................................................#############################################################.....#####.......................######..................###..######################.......############################..................##################################################################..................################...............................................................................####........#.#........####....................................................... ###############...#############...#####..###..#.............................................................................................................###............................................................###........................########..........................................###########################################################################################################################......................................############################.............................................................#########################################.......................................................................................................################################################################################################################################################################################################################################################....................................#######.................................................############################..........#.#######################################################################.........................................................................................################################################.............................................................................................................##########.......#########......................#######...##....##########....................................................................................##############################################################....#####........................##.##.................####.#######################........########.##################..................##################################################################..................##############.................................................................................####.........#.........####....................................................... ###############...#############...#####..###..#............................................................................................................####.............................................................##.......................#.######............................................###########################################################################################################################.....................................###############################..........................................................###########################################.....................................................................................................################################################################################################################################################################################################################################################....................................#######.................................................############################............######.################################################################.........................................................................................###############################################...............................................................................................................#########.......##########.....................#######....##....########.............................................###.....................................###############################################.###############.....##.........................##.###................###..#######################.........#####.#.##################..................#############################################################.####...................###########.............................................#.....................................####...................####....................................................... ###############...#############...##.##..##..##............................................................................................................####.#...................................................................................##.#####.............................................############################################################################################################################....................................##################################........................................................###########################################....................................................................................................###############################################################################################################################################################################################################################################......................................#######................................................############################............######.#################################################################........................................................................................###############################################................................................................................................................########.......###########....................#######....###....#######.........................................##...####..................................###############################################...###############................................#..###..............###..########################..........####.#.##################..................############################################################..#####...................#########...............................................#....................................#####.................#####....................................................... ###############...#############...##.#...##..#.............................................................................................................####.#.................................................................................####.####..............................................#############################################################################################################################....................................#####################################....................................................#############################################.................................................................................................################################################################################################################################################################################################################################################......................................#######...............................................#############################.............#####.#################################################################........................................................................................###############################################..................................................................................................................#######.......###########..................#######......###...#######........................................###...###...................................##############################################.....#############................#................#...###............##############################..........####...##################..................###########################################################...#####...................#######..................................................#....................................#####...............#####........................................................ ###############...#############...##.#...##...............................................................................................................#######..#..............................................................................####.###...............................................##############################################################################################################################...................................#########################################.................................................#############################################................................................................................................################################################################################################################################################################################################################################################......................................#######...............................................#############################.............####..#################################################################........................................................................................##############################################....................................................................................................................######.......############.................#######.......##...#######.......................................###..........................................##############################################.......#########..................##....................###..........##############################...........####...##################..................##########################################################....#####....................#####....................................................##..................................#####...............#####........................................................ ###############....###########....##.#...##...............................................................................................................#######..#..............................................................................####.##.................................................##############################################################################################################################..................................##########################################................................................###############################################..............................................................................................################################################################################################################################################################################################################################################......................................#######...............................................############################...............###..##################################################################...........................................................#####........................#############################################......................................................................................................................####........############...............########.......##...######.......................................###...........................................###############################################.....##..............#...........##......................###......################################...........####...##################..................#########################################################.....###.......................##...........................................................................................######...........######......................................................... ################....##.######....###.#....#...............................................................................................................#######..#...............................................................................###.#..................................................###############################################################################################################################..................................##########################################...............................................################################################.............................................................................................################################################################################################################################################################################################################################################......................................#######..............................................#############################................##..########.....#####################################################......................................................###############...................############################################........................................................................................................................####.......############...............#######.........#...######.......................................##............................................################################################....###............###..........###.............................#################################...........####...##################..................#######################################################.......##........................#.............................................................................................######.........######.......................................................... #################....#.#####....####.#....#..............................................................................................................########..#...............................................................................###....................................................##########################################################.................#####################################################.................................##########################################................................................#################################################...........................................................................................################################################################################################################################################################################################################################################......................................#######..............................................##########################.##....................#######.......#####################################################...................................................###################.................############################################..........................................................................................................................##........############.............########.........#...######......................................###............................................#################################################..####...........######.........##..............................##########################.####............####...##################.................#######################################################........#.##.....................................................................................................................###################........................................................... ##################.............#####.#....#..............................................................................................................########..#...............................................................................##.....................................................########################################################.........................################################################................................##########################################................................................##################################################..........................................................................................################################################################################################################################################################################################################################################......................................#######..............................................##########################.##....................######..#####..####################################################.................................................#######################...............############################################...........................................................................................................................##........############...........########..............######......................................###...........................................######################...........########################........#########........###.............................####.#####################.####............####......###############.................######################################################........#..##......................................................................................................................#################............................................................ ###################...........#####..#...................................................................................................................########..#.......................................................................................................................................#######################################################..............................############################################...............................###########################################................................................###################################################........................................................................................################################################################################################################################################################################################################################################......................................#######..............................................##########################.##....................#####..#######..####################################################...............................................#########################..............###########################################.............................................................................................................................#.........############.........#########..............#####.......................................###...........................................#################.....................###################......############.......###.............................###..#####################..###............####......###############.................####################################################.........##..#..........................#.............................................................................................###############............................................................. ####################.........######.................................................#...................................................................#########..#.......................................................................................................................................#######################################################.................................##########################################...............................##########################################................................................####################################################.......................................................................................################################################################################################################################################################################################################################################......................................#######.............................................###########################..#....................#####..#######..##########.#########################################..............................................###########################.............###########################################........................................................................................................................................############.......#########...............#####.....................................................................................#############.............................##################################......###.............................###..#####################..###............#.#.......##############..................###################################################..........##..#...........................##.............................................................................................###########............................................................... ######################.###.########.................................................##..................................................................#########.###......................................................................................................................................#######################################################....................................########################################..............................###########################################................................................#####################################################.....................................................................................###############################################################################################################################################################################################################################################.......................................#######.............................................###########################..#.....................####..#######..#########..#########################################.............................................#############################............##########################################...........................................................................................................................................###########....##########...............######.....................................................................................###########.................................#################################.....###............................##....#####################..#..............#.#.......##############..................##################################################.........#####.............................####...............................................................................................###................................................................... ######################.###.########.................................................##.................................................................##############.......................................................................................................................................######################################################......................................#######################################.............................#############################..............................................................#######################################################..................................................................................################################################################################################################################################################################################################################################.......#...............................#######.............................................##########################...#................#....####..#######..#########..##########################################...........................................##########...........##########............#########################################.............................................................................................................................................##########.###########...............######......................................................................................#########...................................##################################....###...........................###...######################...................#.......##############..................#################################################.........######..............................####...................................................................................................................................................................# ######################.###.########.................................................##.................................................................##############.......................................................................................................................................#######################################################........................................#####################################.............................#####################...........................##########................................######################################################..#................................................................................################################################################################################################################################################################################################################################.......##.............................#######..............................................#####################.#.##...#................#....####..#######..#########..###.######################################..........................................#########...............#########...........#########################################.......................................................................................................................................................###########................######.....................................................................................########....................................#####################################...###..........................###...#####################....................#.......#############..................################################################################................................#####................................................................................................................................................................## ######################.###.########.................................................#.................................................................###############.......................................................................................................................................#######################################################..........................................####################################............................################.............................##################............................####################################################.....##...............................................##............................###############################################################################################################################################################################################################################################........##.............................#######..............................................#####################.#.##..........................####..#####..#######..#..###.######################################.........................................#########.................#########..........########################################.........................................................................................................................................................#########..................#####.....................................................................................######......................................######################################..###..........................####..#####################....................#.......##########.##..................###############################################################..................................#######............................................................................................................................................................### #####################...#..#######.................................................#..................................................................###############.......................................................................................................................................#######################################################............................................###################################...........................############...............................########################........................###################################################.......###.............................................###...........................###############################################################################################################################################################################################################################################.......####...........................########..............................................#####################.#.##...........................####.......########..#..###.#######################################.......................................########.....................########.........########################################..........................................................................................................................................................#######..................######.....................................................................................#####.......................................#######.###############################.###..........................####..#####################....................#.......##########.##..................#############################################..###############....................................########..........................................................................................................................................................### ####################....#..#######...................................................................................................................################........................................................................................................................................######################################################..............................................###################################.........................#########...................................##########################......................################################################...........####............................................##..........................##############################################################################################################################################################################################################################################........####...........................#######...............................................#####################.#.##...........................#####.....#########..#..###.#######################################.......................................#######.......................#######.........#######################################............................................................................................................................................................#####..................######......................................................................................###.........................................#######...#################################..........................####.######################....................#........#########.....................############################################.....###########.......................................#########.......................................................................................................................................................#### ####################.......###.###...................................................................................................................################........................................................................................................................................######################################################...............................................###################################.........................#####......................................#############################...................###############################################..............####...........................................##.........................##############################################################################################################################################################################################################################################........#####.........................########...............................................#####################.#..#...........................#.#############.###..#..###.####.#################################.......................................########.......................########........#######################################.............................................................................................................................................................##...................#######......................................................................................##..........................................#######....################################...........................###.######################....................#........#########...........###......############################################..........###............................................#########.....................................................................................................................................................##### ####################.......###.###..................................................................................................................##################.......................................................................................................................................######################################################.................................................##################################........................##..........................................###############################.................#############################################................######........................................##.........................#############################################################################################################################################################################################################################################.........######.......................########................................................#####################.#..#...........................#.#############.###..#..###.###..################################........................................#######.........................#######........######################################..................................................................................................................................................................................####.###......................................................................................#............................................######.....#############################.............................##########################....................#........#########..........#####.....##########################################............................................................#######......................................................................................................................................................####. .###################.......###.###..................................................................................................................##################........................................................................................................................................#####################################################...................................................##################################..................................................................##################################..............###########################################....................######......................................##.........................#############################################################################################################################################################################################################################################........########.....................#######..#................................................#################.##.#..#...........................#..############.###.....###.###..###############################........................................#######...........................#######.......######################################.....#.....................................................................................................................................................####...................###..##....................................................................................................................................######......############################.#...........................#########################.....................#........#########.........#.....#....#########################################..............................................................######.....................................................................................................................................................###... .############.######.......###..##.................................................................................................................###################........................................................................................................................................#####################################################....................................................##################################..................................................................###################################.............#########################################......................#######....................................##.........................############################################################################################################################################################################################################################################.........#########...................#######..###...............................................#################.##.#..#...........................#..############...#......##.###..##############################.........................................#######...........................#######........#####################################...###.............................................................................................................................................#############..................###..##....................................................................................................................................######.......##############################...........................########################..............................#########........##.....##..########################################.................................................................####.....................................................................................................................................................##..... .############.######........#...##.................................................................................................................####################.......................................................................................................................................#####################################################.....................................................##################################.................................................................#####################################...........########################################.........................#######..........................#.......##.........................############################################################################################################################################################################################################################################..........##########...............########.#....#..............................................#################.##................................#..############...#......##..##..##..#########################..........................................######.............................######........####################################...####...............................................................................................................................................############.................###..##.....................................................................................#..........................###########.........#######.......##############################...........................#######################..............................#########........##.....##..#######################################...................................................................###............................................................................................................................................................ .############.######........#...##................................................................................................................#####################......#................................................................................................................................#####################################################.......................................................##################################................................................................######################################..........#####################################.............................#######........................##.....##..........................#################################################.......###################################################################################################################################################################################............###########...........#########.......##.............................................#################.##................................#..#########.##..........##..##..##..########################...........................................######.............................######.......#####################################..#####.................................................................................................................................................##########.................###..##....................................................................................##...................###....##############......#######........##############################...........................######################..............................########.........##.....##..######################################.....................................................................#............................................................................................................................................................. .############.#####.........#...##...............................................................................................................######################......#.................................................................................................................................####################################################........................................................##################################.........................................###...................########################################........####################################...............................########.......................#######...........................##############################################.............################################################################################################################################################################################.............##############################.#.....##.............................................#################......................................########...#..........#...##..##..#######################............................................######.............................######......#####################################.#######..................................................................................................................................................##########................###..#....................................................................................###................######....###############......#######........##############################...........................#####################...............................#######..........#.....#..#####################################..................................................................................................................................................................................................................................... .############..###..........#...#................................................................................................................######################......#..#..............................................................................................................................#####################################################........................................................###################################.....................................#####...................##########################################.......#################################...................................########......................#####............................###########################################...................############################################################################################################################################################################...............###############################.....##..............................................################....................#.................##.#####...#..........#...##..##...#####################............................................#######.............................#######....###########################################.##....................................................................................................................................................#########...............###..#...................................................................................####...............########...###############...###########........##############################...........................####################...............................######............#####...#######.############################...................................................................................................................................................................................................................................... .############..###..........#...#...............................................................................................................#######################......#..#..............................................................................................................................#####################################################.........................................................#####.....#########################..................................########...................###########################################.....################################......................................########.....................................................##########################.################....................###########################################################################################################################################################################................###########################..#.....#...............................................################....................#.................##.#####...#..........#...##...#...####################.............................................#######.............................#######...############################################.#............................................................#..........................................................................................########..............###..#..................................................................................#####.............##########....#############...############.........##############################...........................###################...............................#.###..............###...########.##########################........................................................................................................................................................................................................................................ ..####.######..###..........#..................................................................................................................########################......#..#...............................................................................................................................####################################################..........................................................###.......#######################..................................#########...................#############################################....#############################.........................................########................................##.................###########################..################....................#########################################################################################################################################################################..................#########################....#####................................................################....................#.................##.##.##...#..........#....#...#...####################.............................................#######.............................#######..####.################################..######.#............................................................#............................................................................................######..............####....................................................................................#####............###########....#############..#####.########........###############################.........#########........###################...............................#.##.....................########..#####.##################......................................................................................................................................................................................................................................... ..####.######...#...........#..................................................................................................................########################......#..#...............................................................................................................................####################################################...........................................................#..#####..####################..................................###########....................##############################################..###########################.............................................########............................####.................##########################....################....................########################################################################################################################################################################....................#####################.......###.................................................################....................#..................#.##.##.......................#...#####################............................................#######.............................#######..####.###############################...######.#............................................................#........................##....................................................................#####..............####..................................................................................#####...........##############....###########..#################.......###############################.......##########........###################...............................#.##...................########.#..#####.################........................................................................................................................................................................................................................................... ..####.#####....#...........#.................................................................................................................#########################.....##.##...............................................................................................................................####################################################.............................................................#######..##################.................................##############...................###############################################..########################.................................................########.........................####..................##########################.....################..#########.........######################################################################################################################################################################.......................#################.............................................................#####.##########....................#..................#.##.##.......................#...######################...........................................#######.............................#######..###..#############################....#######.#............................................................#........................#.......................................................................####..............###.................................................................................######..........################.....#######....##################.......###############################.....###########.#......################.##...............................#.#..................#.########.#..#####.##############............................................................................................................................................................................................................................................. ..####.#####................#................................................................................................................##########################....###.##................................................................................................................................######################################################################..........................................#######..################..................................###############....................#######################################################################...................................................########.......................###....................##########################......############################........#####################################################################################################################################################################..........................###########................................................................#####.#########.....................#..................#.##.##.......................#...######################............................................######.............................######..####..############################.....#######.#............................................................#........................#............................................####.........................###..............#..................................................................................######.........##################...............####################.....################################...####.........##......###############..................................#..................###.########.#..#####.#############.............................................................................................................................................................................................................................................. ..####.#####................................................................................................................................############################...#######...............................................................................................................................##########################################################################.......................................###.##..###############.................................##################...................#####################################################################.......................................................########....................###.....................##########################........############################.......###################################################################################################################################################################.......................................................................................................####.#########.....................#..................#.##.##............................######################..........................................#....##.............................######..####..###########################.....########.#............................................................##...................................................................##############..................#................................................................................................#######........####################.............###########################################################.####..........###.....###############..................................#................#.###.########.#..#####.###########................................................................................................................................................................................................................................................ ..####.#.###................................................................................................................................############################...#######...............................................................................................................................#############################################################################.....................................#..##..#############..................................###################....................##################################################################...........................................................#######...................##......................#########################..........############################.......#################################################################################################################################################################........................................................................................................####.#########....................##....................##.##.............................######################........................................##.....#.............................######..####..#########################.......#######..#............................................................##..................................................................######################............................................................................................................#######.......######################...........################################################################...........####....###############................#..................................#.#.#..#######.#..#####..#########................................................................................................................................................................................................................................................. ..#.##.#.#.#...............................................................................................................................#############################...#######...............................................................................................................................###############################################################################......................................##..############.................................######################...................################################################################...............................................................#######................###......................#########################............###########################......#########################.#######################################################################################################################################........................................................................................................###..#######.#....................###...................##.##.............................#######################......................................##.####..#...........................#######..####..########################.......########...............................................................###................................................................#############################........#............................................................................................########.......#########################.....#################.################################################.............###....#####.#########................#...............................#..#.#.#..####.##.#..#####..#######................................................................................................................................................................................................................................................... ....##.#.#.#..............................................................................................................................##############################...#######................................................................................................................................#################################################################################...................................#..############.................................#######################....................#############################################################..................................................................#######...............###......................#########################..............#########################......#########################.######################################################################################################################################.........................................................................................................##....######.#....................###...................##.#...............................#.####################.....................................##..#####.............................#######..####..######################.........########..............................................................###................................................................##########...........##########........##..........................................................................................########......#################################################.###############################################.............#.#.....####.#########................##............................#....#.#....####....#...####..#####..................................................................................................................................................................................................................................................... ....##...#.#.............................................................................................................................###############################..########..#.............................................................................................................................###################################################################################...................................###########.................................##########################...................#################################################.########.......................................................................#######.............###......................#########################................########################......#######################..######################################################################################################################################.........................................................................................................##....######.#....................###....................#.#...............................#.#####################....................................##...####..#.........................#######....###..#####################.........#########................................................................................................................................#########...............#########.......####.......................................................................................#########.....###################################################..##############################################....................####.#########................##............................#....#.#....####.........##...###....................................................................................................................................................................................................................................................... ....#....#.#............................................................................................................................#################################.########..#.............................................................................................................................#####################################################################################................................###########..................................##########################....................#################################################.#####...........................................................................######............###......................########################...................######################......#######################..#######################################################.#############################################################################..........................................................................................................##....######...................#..###....................#.#...............................#.######################...................................##...####..##.......................########....####.###################...........########...............................#........................#.......................................................................#########.................#########.......#####.....................................................................................########......###################################################....#############################################..............#....####.#########................##............................#....#......####..........#...##........................................................................................................................................................................................................................................................ .........#.#...........................................................................................................................##################################.########..#..............................................................................................................................#####################################################################################...............................##########....................................##########################...................#################################################..#................................................................................#####...........###......................########################.....................#####################.....#######################..######################################################..#############################################################################..........................................................................................................##....#####....................#.####......................................................#.#######################..................................##....###..##.......................#######.....####.#################............#########...............................#........................#...#..................................................................########.....................########.......#######.................................................................................#######...........#################################################........#####.###################################.............###...##..#########................##.....................#......#....#.......##...........#.......................................................................................................................................................................................................................................######................ .......................................................................................................................................##################################.########..#..............................................................................................................................#######################################################################################..............................########.....................................##########################...................###################################################..................................................................................######..........##......................########################.....................#####################......######################..######################################################..############################################################################............................................................................................................#....###.#...................##.####......................................................#.#######################..................................##....###..###.....................########......####################.............#########...............................#........................##.###.................................................................#######.......................#######.......########................................................................................######.............#################################################.............###################################.............#####.##..#########................##.................................#........#...........#.......................................................................................................................................................................................................................................########.............. ......................................................................................................................................###################################.###########..............................................................................................................................########################################################################################..............................######......................................###########################...................##############################################........................................................................................#####.........##......................########################.....................#####################......######################...####################################################....##########################################################################.............................................................................................................#....###.#...................##.####......................................................#.########################..................................##....#..######.................#########........#################..............##########..............................##.........................#.###.#####..........................................................########.......................########.......#######..#####.........................................................................#####...............################################################.............###################################.#...........######.#..########................###..............................................................................................................................................................................................................................................................................................##########............ .....................................................................................................................................####################################.##########................................................................................................................................########################################################################################..............................####........................................##########################...................#############################################.....#.....................................................................................####................................########################....................######################......######################...###################################################.....##########################################################################.............................................................................................................#....#.#.#...................##.####......................................................#.#########################..................................######.########...............#########..........###############...............##########.............#................##...........................###.######.........................................................#######.........................#######........#####...########......................................................................####.........###.....###############################################.............###################################.##..........######....########................###..............................................................................................................................................................................................................................................................................................###########........... ....................................................................................................................................#####################################.##########................................................................................................................................##########################################################################################............................###.........................................###########################...................############################################.............................................................................................####..............................########################....................######################......######################...###################################################.....#########################################################################..............................................................................................................#....#.#.#...................##.####........................................................##########################..................................#####.##########...........##########............############................###########............##........#.......##...........................###.#######.........................................................#.###...........................#######.......####....###########..................................................................####....##...######....###############################################.............##################################..##........##.#####.....#####.................###...................................................................................................................................................................................................................................................................................#..........############.......... ...................................................................................................................................######################################.#########.................................................................................................................................###########################################################################################............................#...........................................##########################...................#############################################.....#........................................................................................###.............................########################....................############..########......#####################.....#################################################.......#######################################################################...............................................................................................................#....#.#.....................##.####.........................................................##########################........................................#############################..............#########..................###########............##........#.......##......#......................#.#######.........................................................#.###...............#...........#######........#.....###############...............................................................###....###...#######....##############################################.............##################################..##.........#.#####........##..................................................................................................................................................................................................................................#########...........................................................##...............########......... .................................................................................................................................########################################.########...................................................................................................................................###########################################################################################.......................................................................###########################...................############################################................................................................................................##............................#######################.....................############......####......#####################.....################################################........#######################################################################....................................................................................................................#.#....................###.#####........................................................##########################.........................................###########################...............########..................############............##......#.##......##......#..........#...............###...........................................................#.##...#########....##########...######..............##################............................................................###....###...#######....##############################################.............##################################..##.........#.#####...........................................................................................................................................................................................................................................###########..........................................................#..................#######........ ................................................................................................................................##################################################...................................................................................................................................############################################################################################......................................................................#################........##...................############################################......#..........................................................................................##...........................#######################.....................#############........#......#####################.....################################################.........#####################################################################.......................................................................................................................#....................#########........................................................###########################.........................................#########################................######....................############............##......#.##......###.....#..........#.............................................................................#...############.....############..####..............#####################.........................................................###...####..#########...###############################################............##################################...#.........#.#.###............................................................................................................................................................................................................#########.....................#############.........................................................#...................#######....... ............................................................................................................................###..################################################....................................................................................................................................#############################################################################################......................................................................###########...................................################..#########################......##...........................................................................................#..........................#######################.....................#############..............######################.....###############################################..........####################################################################........................................................................................................................#....................#########........................................................###########################..........................................#######################.................####.....................############............###......#####....#####....#..........#.................................................................................############.....############.....#.............#########################......................................................##....####..#########....##############################################............#################################....#.........#.#.####.........................................................................................................................................................................................................#############..................####.......####........................................................#....................######....... ...........................................................................................................................###....###############################################.....................................................................................................................................#############################################################################################.....................................................................########......................................############......#########################......##......................................................................................................................#######################.....................##############.............######################.....##############################################...........####################################################################........................................................................................................................#....................#########........................................................###########################............................................###################...................##.......................############............###......#####.#..#####....#..........#..#.#............................................................................############.....############.......#........#..###########################...................................................###....###...#########....##############################################.............################################....#.........#.#.####...........................###.........................................................................................................................................................................#################...............####.........####.......................................................#.....................######...... ..........................................................................................................................##.####..#############################################......................................................................................................................................################################.#############################################################.....................................................................####..........................................###########......#########################......###.....................................................................................................................#######################.....................###############..............####################.....##############################################............##################################################################.........................................................................................................................#....................#########.#......................................................###########################..............................................###############.............................................#############...........####......#####.#..#####....#..........#.##.#............................................................................###########......############......#.........#..#####################...######................................................###....###...#########....##############################################.............##############################.#..............#.#.##..........................#.####........................................................................................................................................................................###################.............####...........####......................................................#......................#####...... .........................................................................................................................#########..###########################################.......................................................................................................................................################################.##############################################################....................................................................#.............................................###########......#########################......####..............................................................................................#.....................#######################.....................###############................##################.....#############################################..............####################...............#############################..............................................................................................................................................##########.#.......................................................#########################....................................................#####.........................#........................#############.........#.####......#####.##.#####....#..........#.##.#............................................................................###########......############....###.........#######################.......#####..............................................###....###...#########....##############################################.............##############################.#..............#.#.##.........................##.####.......................................................................................................................................................................#####################............###.............###......................................................#......................######..... .........................................................................................................................#.#######..###########################################........................................................................................................................................#############################.#.##############################################################..................................................................###..............................................##########......#########################......####...............................................................................................##...................#######################.....................################................#################.....############################################...............#############............................#######################..............................................................................................................................................##########.#.......................................................######################.##................................................................................###.......................##############.........#.####......########.#####...##..........#.##.#............................................................................###########......############..#####........###.####################..........#####...........................................###....###...#########....##############################################.............##############################.#................#.##.........................#######......................................................................................................................................................................#######.........#######...........###.............###......................................................#.......................#####..... ...........................................................................................................................#######..##########################################.........................................................................................................................................#############################.#.###############################################################...............................................................#####..............................................###########.....#########################.....######...............................................................................................###.................#######################.....................#################.................###############......###########################################................########................................######################...............................................................................................................................................##########.#.......................................................######################.##..............................................................................#####.......................##############.........#.#####.....########.#####...##..........######............................................................................###########......###################........##..####################.............####.........................................####...###...#########...###############################################.............##############################.#................#.#..........................#######.....................................................................................................................................................................######.............######..........###.............###..............................................................................#####..... .......................................................................................................................##..#######..#########################################...........................................................................................................................................############################.#.###############################################################.............................................................#######...............................................##########......#######################......#######...............................................................................................####...............#######################.....................#################...................#############......##########################################.................####....................................#####################................................................................................................................................................##########.#.........................................................####################.#.............................................................................#######......................######.########.........#.#####.....########.#####.#.##.........#######...........................................................................#.##########.......#########..######........###...##################.................###.......................................####....##...########....###############################################.............##############################.#..................#..........................########........#..........................................................................................................................................................######...............######.........###.............###..............................................................................#####...## ......................................................................................................................###..#######..########################################............................................................................................................................................############################.#.###############################################################.#.........................................................##########..............................................##########......#######################......########...............................................................................................#####.............#######################.....................##################...................###########.......##########################################..........................................................###################.................................................................................................................................................############......#..................................................#.#################..#...........................................................................#########......................######.###.####........##.#####...#.########.#####.#.###........#######...........................................................................#...########.......#######....######........##.....#################....................###....................................####....##...########....###############################################.............##############################.#..................#..........................#########.....#.#..........................................................................................................................................................#####.................####...........##.............###..............................................................................#####.#### ....................................................................................................................######..#####..#########################################............................................................................................................................................############################...##########################.####################################.#.......................................................############...............................................##########......#####################......#########................................................................................................######...........#######################.....................##################.....................#########.......##########################################.............................................................################.................................................................................................................................................############......#..................................................#.#################............................................................................###########.....................#######.##..####........##.#####...##########.#####.#.###.#......#######...........................................................................#.....##.###.......#####......######........#.......################........................#..................................#####....#...#######....################################################.............##############################.#..................#........###...............##########....#.#.........................................................................................................................................................#####...................##.............#.............###..............................................................................########## ...................................................................................................................########.......#########################################..............................................................................................................................................###########################...##########################.###################################..#......................................................#######.######..............................................##########......#####################......##########................................................................................................#######.........#######################.....................###################.....................########.......##########################################..............................................................##############..................................................................................................................................................#############.....#....................................................#################..........................................................................#############.....................#######.##..###.........##.#####.#.################.#.#####.....########...........................................................................##.......##........###.......#######.......##........##############............................................................######.......#####.....#################################################.............##############################.#..........................####...............##########....###.........................................................................................................................................................#####...................#............................###..............................................................................########## .................................................................................................................###########.....#########################################...............................................................................................................................................###########################...##########################.###.###############################..#....................................................#.######..######...............................................#########.......###################.......###########................................................................................................########.......#######################.....................###################......................#######........#########################################...............................................................#############..................................................................................................................................................#############....##....................................................#################.......................................................................################....................########.##..###.........########.#.##################.#####.....########............................................................................#.................#.........#######.......#...........############............................................................#######...............##################################################.............##############################............................####..............###########....###........................................................................................................................................................#####........................##......................####.............................................................................########### ...............................................................................................................##########################################################................................................................................................................................................###########################...##########################.###.#############################.#......................................................##.######..#######..............................................##########.......#################.......#############................................................................................................#########.....########################....................####################......................##.###........#########################################.........................................................##.....##############...............................................................................................................................................##############....##.....................................................################.....................................................................##################...................#########.##..#.#.........########.#.##################.#####.....########............................................................................##.........................#######.....................##########.............................................................########.............###################################################.............#############################..............................###..............###########....##.........................................................................................................................................................#####.......................###.....................####...........................................................................############## .............................................................................................................############################################################.................................................................................................................................................##########################....###################.####..###.####################.########.#....................................................###..######...######...............................................##########........#############........##############................................................................................................###########...########################....................####################.......................#.###........#########################################..............................................####.......####....###############.............................................................................................................................................##############....##.....................................................################...................................................................####################...................#########.#...#.#.........########.#.##################.#####.....########............................................................................###.......................########.......#..............#########.............................................#####............########...........####################################################............##############################..............................###..............###########...............................................................................................................................................................#####......................####............#.......####.........................................................................################# ...........................................................................................................#############################################################..................................................................................................................................................#######################.#.....###################.####..###.####################.########.#...................................................####..######...##.####..............................................###########.........#########.........################................................................................................................############..#######################....................#####################........................#.#........#########################################.............................................####.........####....################........................................................................................................................................#..###############..###.....................................................################.................................................................######################..................#########........#........#########.##########################.....#######.............................................................................###.......................#######........................#######...............................................#######.........#########.......#######################################################............##############################..............................#..........#....############...............................................................................................................................................................#####......................####............###########......................................................................##################### .........................................................................................................##############################################################...................................................................................................................................................#######################.#.....###################.####..###.####################.########.#......#...........................................#####...#####...##.####.............................................#############.........................##################................#####...........................................................................####################################.....................#####################.......................#.#........########################################..............................................####.........####....################........................................................................................................................................#..###############..###.....................................................###############...............................................................#########################..................#########........#........####################################.....#######.............................................................................####.....................########.........................######...................................................####........#########....#########################################################.............###########################.##..............................#..........#....########...................................................................................................................................................................#####......................####............##########....................................................................######################## .......................................................................................................###############################################################.....................................................................................................................................................######################.#.....###.###.###########.####..###..###################.########.#......#.........................................#######...#####...##.###.............................................###############.......................####################............###########.........................................................................###################################.....................#####################.........................#........########################################...####.......................................###..........#####...###############.............................................................................................................#...........................#..###############..###.....................................................##############..............................................................###########################.................##########.................####################################.....#######.............................................................................#####..................#########...........................####..........................................#.....................#########....#########################################################.............###########################..#.........................................##...##.........................................................................................................................................................................#####......................####............#########..................................................................########################### ....................................................................................................#################################################################......................................................................................................................................................######################.#.....#.#.###.###########.##.#..###..###################.########........#........................................#.######...#####...##.#..##...........................................##..############.....................######################..........#############.........................................................................##################################.....................######################.................................########################################.#######.....................................####..........#####....#############.........................................................................................................#.#..#...........................##.###############..###..........................#...........................#############............................................................########################.####.................##########.................####################################.....#######..............................................................................####.................#########.............................###.........................................###....................#########....#########################################################.............###########################..#.........................................................................................................................................................................................................................#####......................####.......................................................................................########################### ..........................#........###...........................................................###################################################################.......................................................................................................................................................######################.#.....#.#.###.###########.##....###..###################.########........#.......................................##.#####....####....#..#..###..........................................##..#############...................#######################.........###############.........................................................................#################################.....................######################.................................##########################################.....##....................................####..........#####....############........................................................................................................#.#.#..#...........................##.################.####........................##...........................#############.........................................................#####.....#################.####................###########.................####################################..##.#######..............................................................................####....#.........#....######...............................#.........................................####..........................##......#######################################################.............#............###############..#.........................................................................................................................................................................................................................#####......................####.......................................................................................########################### ..........................#........######.....................................................#####################################################################.........................................................................................................................................................#####################.......#.#.###.###########.##.....#...###################.########................................................#..#####.....###....#..#..###.........................................###...###############.............###########################.......#####.......#####.........................................................................#################################.....................######################................................#########################################.......##...................................####..........#####....##########..........................................................................................................#.#.#..#..........................###.################.####........................##...........................#############......................................................######.........#####.#########.####................########.##.................#####################################.##########.........................................................................................................#.........................................................................####.............................#####.#######################################################..........................###############..#.........................................................................................................................................................................................................................#####......................####.......................................................................................########################### ..........................#........#########...............................................#######################################################################..........................................................................................................................................................#####################.......#.#.###.##########..##.....#...###################.########................................................#..#####.....#.#.......#..####.........................................##....#################.......###############################.....####...........####........................................................................#################################.....................######################..................................###################################..##.......##...................................####..........#####....########............................................................................................................#.#.#..#.....................#.#..###.################.####........................##...#.......................#############....................................................#######...........####..###.####.###................#########.##.................#####################################.##########.........................................................................................................###.......................................................................####.............................######........###############################################..........................###############..#..........................................................................................................................................................................................................................#####......................##........................................................................................########################### ..........................#........############........................................####################.#####################################################............................................................................................................................................................####################.........#.###.##########.............###################..#######................................................#..#####.......#..........####.........................................##....########################################################...####.............####........................................................................################################.....................#######################.................................##################################...##.......##...................................####..........#####....#######.............................................................................................................#.#.#..#.....................#.#..##########################....................##.##...#.......................#############...................................................#######...#######...###..###.####.###...............##########.#..................#####################################.##########..............................................................................#.........................######.....................................................................###..............................#######....................#################################....##########..............##############.............................................................................................................................................................................................................................#####.......................#.........................................................................#..............########################### .......................#.##.......#############...####..............................#######################.####################################################.............................................................................................................................................................###################..........#.###.##########.............######.##########.#..####.#.................................................#..####........#.......................................................###....########################################################..####.............####.........................................................................###############################......................######################.................................#################################....##.......##....................................###..........#####...#####................................................................................................................#.###.##.....................#.#..###########################...................##.##...#.......................#############...................................................######...#########...##..##..####.###...............##########.#..................#####################################.##########..............................................................................##.......................#######....................................................................####..............................########...................................................##############...............##########.###..............................................................................................................................................................................................................................#####.................##.............................................................................#.............############################ ......................##.##.......#############..########............................######################.###################################################..............................................................................................................................................................###################..........#..#..##########.............######.##########....####.#.................................................#..####........#..........#...#.........................................###...#########################################################.###...............###..........................................................................###############################.....................########################...............#...............################################.....##.......##....................................####.........####...####..................................................................................................................#####.##.....................#.#..###########################...................##.##...#.......................############....................................................######..###########..##..##..####.###..............##########.....................#####################################.##########..............................................................................###....................#######......................................................................####..............................########...................................................##############...............##########.###..............................................................................................................................................................................................................................######...............####............................................................................#.............############################ ......................#####...#...##############.#########.#.........................######################.##################################################................................................................................................................................................................##################..........#..#..########.#.............######.##########.....###.#.................................................#...##....................######.........................................##############################################################.###...............####.........................................................................###############################.....................#########################.............#................###############################.......##.....##.....................................####..........###..##.....................................................................................................................########.....................#.##.###########################.#.............#...##.##...#....#..................############....................................................#####...###########...#..##..####.###..............##########....................#################################################...............................................................................##..................########.......##...................#..........................................####..............................#########........................................#####....##############.................#######.#.###...............................................................................................................................................................................................................................######.............######........................................................................#..#.............############################ ......................#####...#...########################.#..........................###################.#.#################################################.................................................................................................................................................................##################..........#..#..########.#.............##.###.##########.....###.#.................................................#...##....................######..........................................#############################################################.###...............####..........................................................................##############################......................#########################...........##................##############################.........#######.......................................####.........##..........................................................................................................................########.....................#.##.###########################.#.............#...##.##...#...##...................###########....................................................#####...##########....#..#...####..##.............###########....................#################################################................................................................................#................########.........###..................##.........................................####...............#..............##########.....................................#########.###############.................######..#.##.................................................................................................................................................................................................................................#######.........#######.........................................................................#..#.............############################ ......................#####...#...########################.#..........................#################.#...################################################...................................................................................................................................................................#################.............#...#.#####.#..............#.##..#########......###.#.................................................#...##....................#######............................................#..#######################################################..##...............####...........................................................................#############################......................###########################.........##................#############################...........#####.................................................................................................................................................................................#########.................#..#.##.###########################.##............#...#####...#...##...................####.######....................................................#####...##########....#..#...###...##.............###########....................#################################################.................................................................#..............#................#######.........######...............###.........................................####...............##.............##########....................................#########################..................######..#.#...................................................................................................................................................................................................................................#####################.........................................................................##..#.............############################ ......................#####...##..########################.#..........................##############.##.#...###############################################....................................................................................................................................................................#################.............#...#.#####.#..............#.#...#########.......##.#.....................................................##....................########..............................................#######################################################...#...............####............................................................................#############################......................#########.#################........##................############################................................................#################.........................................................................................................................#.......#########.................#..#.##.###########################.##............###.######..#...##...................####.######....................................................#####...##########....#..#...###...##.............###########....................######################################...########...............................................................####..............................#####...........#######.............#####.........................................###...............###............###########..................................###.......#..#############...................###...........................................................................................................................................................................................................................................###################..........................................................................##................############################ ......................######.###..########################.#..........................#############..##.....##############################################.....................................................................................................................................................................##############.##.............#...#.###.#.#..............#.#...########.........#..........................................#............#.....................########...............................................######################################################...................####............................................................................#############################......................#########.##################........#................###########################.........................................#.......#..##################.....................................................................................................................#......##########.................#..################################.##............###.######..##..##..##...............###..######.....................................................####...##########............##...#............#.###########....................#####################################.....######...............................................................#####..............................###.............########...........######.........................................####.............####............############................................###........#...###########..............######...............................................................................................................................................................................................................................................#################.........................................................................#.##................############################ ......................######.###..########################.#..........................#############..##.....#############################################.......................................................................................................................................................................#############..#.................#.###...#..............#.#...########....................................................#............#......................########..............................................#######################################################...#..............###..............................................................................############################.......................######.#...#################........#................#########################.......................................####.......#...####################...............................................................................................................#..#..#...##########.................#..################################.##.........#..##########..##..##..##.................#..######.....................................................#####..##########............##...#............#.###########....................####################################.#####.#####.................................................................###.............................................##########.................########................................####.............####............#############...............................##........###..###########........#############................................................................................................................................................................................................................................................#############...........................................................................#.#.................############################ ......................######.###..########################.#..........................##.##########..##.....############################################........................................................................................................................................................................#############....................#.##...................#.#...######.#....................................................#............#......................########...............................................######################################################....#............####...............................................................................############################......................######.#...##################........................########################.....................................#######.......#...##################.................................................................................................................#.###.#...##########.................######################################........###.##########.###..##..##.................#..######.....................................................#####...#########............#....#............#.###########....................####################################.#####..####.................................................................................................................############...............#########................................####...........####.............##############.............................###.......####...#########.....#################..................................................................................................................................................................................................................................................#########...........................................................................#.#.#.................############################ ......................######.###.#########################.##.........................##.##########..##......#########################################...........................................................................................................................................................................############....................#.#....................#.#...######.#....................................................#............#.......................########..............................................######################################################....##...........####...............................................................................############################.......................####..#...##################........................#######################....................................#########.......#....################..................................................................................................................#.###.#..############................######################################..#.....###.##########.###..##..###................#..######.....................................................######...#######...#.........#....#............#.###########.................#..###################################..#####..####................................................................................................................##############...............########.................................#####.......#####..............################...........................###.....######...########...####################..........................#..........................................................................................................................................................................................................................................................................................................##.#.#.................############################ ......................######.###.############################.........................##.###.#####...##......###.####################################............................................................................................................................................................................############....................#.#....................#.#....##.##.#....................................................#....................................##.#####...............................................######################################################....##.........####.................................................................................############################.......................###..#...###################.......................######################...................................###########.......#....###############...................................................................................................................#.###.#..############................######################################..#.....###.##########.###..###.###................#..#####.......................................................######............#.........#....#............#..#########..................#.####################################..#####..####................................................................................................................##############...............#########.................................######.....####...............#################..........................###....#######...################################.........................#.........................................................................................................................................................................................................................................................................................................###.#.#................############################# ......................######.#################################........................##.###.#####...##......#.#.###################################.............................................................................................................................................................................############....................#.#....................#.#....##..#.#....................................................#....................................##..#####...............................................######################################################.....#......#####...................................................................................###########################.......................###..#...####################......................#####################..................................############.............##############..#####...................................###.......................................................................#.###.#..############................######################################..#..#..###.##########.####.###.###................#..#####.......................................................#######...........#.........#....#............#..###.#####..................#.#####################################.#####.#####................................................................................................................###############...............########..................................#####.....###................###################........................###..#########...#####..#########################.........................#........................................................................................................................................................................................................................................................................................................###....#................############################# ......................######.#################################........................##.###.#####...##......#.#.##################################...............................................................................................................................................................................###########....................#.#....................#.......#..#.#.........................................................................................##..######..............................................#######################################################......#########....................................................................................############################.......................##..#...#####################.....................#####################................................##############..............#######################...............................#...#......................................................................#.###.##.############................#######################################.#..#..#######################.###................#...####........................................................########.....#...#.........#.................#..###.#####..................#.######################################.....######...............................................................................................................#################..............#########..................................####.....##..................###################.......................###.##########...###...##########################.........................#..........................................................................................................................................................................................................................................................................................................#.....................############################# ......................######.#################################.........................#.#.#.####....##......#.#.#################################................................................................................................................................................................................#.#########....................#..............................#..#.#.........................................................................................##..######...............................................#######################################################......#######.....................................................................................############################........................#..#...#####################.....................####################................................##############................#######################..............................#...#.....................................................................##.######.############.....#..........#######################################.#..#..#######################.###................#...............................................................##############...#.........#....................###.#####..................#.#######################################...#######...............................................................................................................#################...............########.....................................#..........................#####################.......................###########..#....#################.###########........................#..........................................................................................................................................................................................................................................................................................................#....................############################## ......................######.#################################...........................#.#.####............#.#.###############################....................................................................................................................................................................................#########...................................................#..#...........................................................................................#...#######..............................................########################################################......#####......................................................................................############################................................#####################....................###################................................###############................########################.............................#...#.....................................................................##.######.############.....#.........########################################.#..#..#######################.###................................................................................#############..............#............#.......##...####..................#.#################################################..............................................................................................................#################................#########................................................................#######################...............###...#########..#....##################.########..#........................#..............................................................................................................................................................................................................................................................................................................................#############################.. ......................########################################.............................#.................#.#.#.############################.....................................................................................................................................................................................########.......................................................#...........................................................................................#...#######...............................................##########################################################....#..........................................................................................##########################.....................................######.###########....................#################.................................###############................#############.......#####.............................###......................................................................##.####################....#.........########################################.#..#..###########################................................................................................#############...........................#.......##...####..................#.#################################################..............................................................................................................################..................########.................................................................#########################################...#######.##....###################.########..#........................#..............................................................................................................................................................................................................................................................................................................................############################.## ......................#########################################............................#...................#.#.###########################......................................................................................................................................................................................########.......................................................#...........................................................................................#...########..............................................###############################################################..........................................................................................##########################..#......................................##.####.######....................#################................................################................###########...........####.....................................................................................................##.####################....#.........##########################################..#...............................................................................................#.............###.#########...................................##...####.................##.#################################################..............................................................................................................###############...................#########.................................................................#########################################........###....####################.########..#......................#.#..............................................................................................................................................................................................................................................................................................................................############################.## ......................#########################################............................#...................#.#.#########################........................................................................................................................................................................................########...................................................................................................................................................#...#########..............................................################################################################....................................................................###.................##########################............................................####.#######...................################.................................################.................####.####.............####....................................................................................................#######################...##.......#.##########################################..#...............................................................................................#.............###.#########...................................##...####.................####################################################.............................................................................................................################....................########..................................................................#########################################......###....#####################.########..#.....................####.............#....................................................................................................................................................................................................................................................................................#...........................############################.## ......................#########################################................................................#...########################..........................................................................................................................................................#..............................########.......................................................................................................................................................#########..............................................#################################################################..................................................................#####................##########################............................................####.#######....................##############.................................#################.................###..####.............####....................................................................................................#######################..####......#.##########################################..#...............................................................................................#.............##..#########...................................##...####.................#####################################################............................................................................................................###############.......#.............########...................................................................##########################################..###.....######################.########..#.....................####.............#...................................................................................................................................................................................................................................................................................##..........................##############################.. ......................#########################################....................................................#################.####............................................................................................................................................................#...............................#######.......................................................................................................................................................##########..............................................#################################################################................................................................#.....#...............##########################..............................................##.########...................##############...#.............................#################.................##...###...............###........##......................................................................................#...#######################..####......#.###########################################.#.............................................................................................................##..#########....................................#...###..................#####################################################.............................#.............................................................................################......###.............########...................................................................#########################################..........######################..#######..#.....................######...........#..................................................................................................................................................................................................................................................................................###..........................################################ ......................#########################################....................................................#############.....##............................................................................................................................................................#.#...............................#######.......................................................................................................................................................##########...............................................#################################################################..............................................................##.....##..............##########################...............................................#.#######....................########.####....###..........................##################.....................####...............####.....#####...................................................................................#.#..########################..####......#############################################................................................................................................................#..######.##....................................#...##..................######################################################...........................###.............................................................................################......###.............########.....................................................................######################################.........########################..#######........................######...........#.................................................................................................................................................................................................................................................................................####.....................#....################################ #.....................##########################################...................................................#.#########........#............................................................................................................................................................#.#...............................#.#####........................................................................................................................................................##########..............................................##################################################################.............................................................##.....##..............##########################.................................................#.#####.....................#######.####...##...........................##########.########.....................####...............####....#######..................................................................................#.#..########################..####.....###############################################...............................................................................................................#..######.##........................................##..................#######################################################.......................######................................................................................############......#####.............#######...........................................................#..........###################################..........########################...#######...................#....######..........##................................................................................................................................................................................................................................................................................#####.....................#....################################ ###...................##########################################.....................................................########........###...........................................................................................................................................................###....#............................#####.........................................................................................................................................................##.#######..............................................##################################################################............................................................##.....##...............#########################.................................................#.#####.....................#######.###....#............................##########.#######......................####...............####...########..................................................................................###..#########################.####...#.##############################################................................................................................................................#..######.#.........................................##..................#######################################################....................########....................................................................................#########......#####.............########..........................................................############................................####################################...######....................#....######..........##...............................................................................................................................................................................................................................................................................######.....................#....################################ #####.................##########################################.....................................................#######...###....###..........................................................................................................................................................###....#............................#####..........................................................................................................................................................#.#######..........#...................................####################################################################...........................................................#.....#................#########################....................................#..............#####.....................#####.#.###...#............................##.########.#######......................####...............####..#########..................................................................................###..#########################.####...#.#############################################.................................................................................................................#...#####.#.........................................##..................#######################################################..................##########....................##...............................................................########......######.............#######..........................................................#############...............................####################################...######....................#....######..........##..............................................................................................................................................................................................................................................................................#######.....................#....################################ #######...............##########################################.#...................................................######...##.......###..........................................................................................................................................................##...##............................####...........................................................................................................................................................#..#.#.###........#.#...................................####################################################################...........................................................#####.................########################......................................##............#####.....................#####.#.##...#.............................##.########.#.#####......................####...............####.#########...................................................................................####.#########################.####.#.#.#############################################.................................................................................................................#....####.#.............................................................########################################################..............#############....................####..............................................................#######......######.............#######..........................................................##############............................######################################...######....................#....######..........##.............................................................................................................................................................................................................###.............................................................######.#.....................##...################################ #########.............#############################################..................................................######..#..........##..........................................................................................................................................................##...##.#...........................##............................................................................................................................................................#..#.#.####........#....................................#####################################################################...........................................................###..................#####.##################.......................................##............####......................####.#..#..#..............................##.########.#.#####.......................###...............###.#########.........................................................................#..........####.#########################.####.#.#.############################################..................................................................................................................#....####.#.............................................................########################################################............##############....................#######....................................................####.....######......#######.............#######.........................................................###############..........................#############.#########################...######....................##...#######..#......##.......#....................................................................................................................................................................................................#...#...........................................................#######.#.....................##...################################ ###########...........#############################################..................................................#####..#...........###.........................................................................................................................................................##...##.#...........................##............................................................................................................................................................#..#.#.####..............................................#####################################################################...............................................................................#####.##################......................................................###......................##.#.#.....................................#.########...#####.......................#.##.............#############..........................................................................#.....#.#..##############################.####.#.#############################################........................................................................................................................####.#.............................................................########################################################.........#################....................##########.................................................######....#####......#######.............#######.........................................................################........................############...#########################...######....................##..#########.#......##.......#....................................................................................................................................................................................................#...#...........................................................#######.......................###..################################ #############.........#############################################..#...............................................########...........###.........................................................................................................................................................##...####...........................##............................................................................................#...............................................................#..#.#.#####..............................................######################################################################.............................................................................####...#################......................................................###......................##.#.#.................................#...#.#####.##...#####.......................#.##.............###########............................................................................#....##.#..###################################.#.#############################################.........................................................................................................................##..#.............................................................#########################################################.....####################....................#############..............................................#######....####......#######..............######.........................................................#################......................###########.....#########################...#####.........................#########.#......###......##...................................................................................................................................................................................................#...#...........................................................#######......................####.################################# ###############.......##############################################.#................................................##..###...........###.........................................................................................................................................................###..####............................#...........................................................................................##..............................................................##....#.######.............................................#######################################################################............................................................................####...#################.......................................................##......................##.#.#..........................######.....#.#####.##...#####..........................##...........###########...........................................................................#.#....##.#.######################################.############################################..........................................................................................................................##..#.............................................................#########################################################..#######################...................##################..........................................#######....####......########.............######.........................................................##################....................##########......#########################....####..........................#########.#.#....###......##....................................................................................................................................................................................................###.............................................................######.....................#####.####.############################ #################.....##############################################.#....................................................###...........###.........................................................................................................................................................####.####............................#..........................................................................................###..............................................................##....#.##.###..............................................#######################################################################............................................................................###....#############.##...............................................................................##.#...........................######......#.#####.##...###............................####.......###########.#...........................................................................#.#....##.#.######################################.############################################..........................................................................................................................##...............................................................###################################################################################...................#######################.....................###..............#######...####......########..............#####.........................................................####################.................##########.......#########################.....###...........................########.#.#....###......##....................................................................................................................................................................................................................................................................######.....................#####.###.#.########################### ####################..##############################################.#.#..................................................###...........###..........................................................................................................................................................###.####............................#........................................................................................#####.............#................................................#.....#.##.####.............................................#########################################################################..........................................................................####...#############.#...............................................................................###............................######.......#..####.#....##..............................##############..#####............................................................................####..#.##.#.######################################.###########################################...........................................................................................................................##...............................................................##################################################################################....................##########################.#..............#####..............#######....###......########..............######........................................................#####################...............#########.........#########################.....###.............................######.#.#....###......##....................................................................................................................................................................................................................................................................######.....................#####.####.############################ ########################################################################...................................................##...........##...........................................................................................................................................................###.####.........................................#...........................................................................######............#................................................#.....#.##..#.##.............................................#########################################################################.........................................................................####....############................................................................................####...........................####..#####......####.#....##..............................#############.#.#####...........................................................................#####..####.#.######################################.##########################################............................................................................................................................#................................................................##################################################################################....................############################.............######..............#######....###......########..............######.........................................................#####################.............#########..........#########################.....###..............................#####.#.#..#####......###............................................................................................................................................................................................................................................................#......######.....................#####.################################# ######################...###############################################......#............................................###.........###...........................................................................................................................................................###.####.........................................#..........................................................................#######............#................................................#.....#.##..#.##..............................................#########################################################################........................................................................####....############.................................................................................###............................##..##.##.......####.#....##...............................###########..#.#####...........................................................................######.####.#.#################################################################################.............................................................................................................................................................................................##################################################################################...................#############################.............######..............#######....####......########..............#####.........................................................######################...........########............#########################.....#.#...................#.#..........###.#.#..#####......###............................................................................................................................................................................................................................................................#.......####......................#####.################################# ######################......############################################......#.............................................###........##............................................................................................................................................................###.####.......................................#.#.........................................................................########............#......................................................#.....#.###.............................................###########################################################################......................................................................####.....###########........................................................................#........###............................#..###.#.........###.#....##..................................#####.....#.####...........................................................................#######.####.#.################################################################################..............................................................................................................................................................................................##################################################################################...................##############################............######..............#######....####......########..............#####.........................................................#######################.........#########............#########################...........................#.#...........####.#..#####.....####............................................................................................................................................................................................................................................................#.......####......................#####.################################# #######################........#########################################.....##..............................................####......#.............................................................................................................................................................#######........................................#.#.........................................................................########............##...........................................................#.####.............................................###########################################################################.....#######..........................................................####....###########.......................................................................###.......###..............................####.#.........###.......#..............................................####..........................................####............................########.####.#.################################################################################..............................................................................................................................................................................................##################################################################################...................##############################............######..............#######....####.......#######...............####.........................................................########################.......##########............#########################...........................#.#............###.#.######.....####............................................................................................................................................................................................................................................................#........###......................####################################### #######################............#####################################.....##...............................................###.....................................................................................................................................................................######........................................#.#.........................................................................########...........###...........................................................#..####............................................##########################################################################################.......................................................####....###########.......................................................................###.......##..............................#####.#.........##........#..............................................####..........................................#####..........................#########.######################################################################################.......................................................................#..............................................................................................................#........##################################################################################...................##############################............#######...............#####...######.......######...............####.........................................................#########################.....###########............#########################...........................#.#.............####.######.....####........................................................................................................................................................................................................................................................#...#........###......................####################################### #######################................#################################..#..###................................................#.....................................................................................................................................................................######........................................#.#.........................................................................########...........###...........................................................#..####.............................................#########################################################################....###############....................................................#####....##########.......................................................................###....................................#.#####..#.........##.......................................................####..........................................#####..........................#########.#####################################################################################........................................................................#..............................................................................................................#...#....##################################################################################...................##############################............#######...............####....######........#####................###.........................................................##########################...############............#########################...........................#.#............#.###.######.....#####......................................................................................................................................................................................................................................................#.............###.....................######################################## #######################.....................############################..##.###......................................................................................................................................................................................................................######........................................###..........................#.............................................##########..........###...........................................................#..#####.............................................#######################################################################.......##############...................................................######...##########......................................................................####....................................#..####..#.........##.......................................................###............................................#####........................##########.#####################################################################################........................................................................#..............................................................................................................#..##....##################################################################################...................##############################........#...#######...............####....#######........####................###.........................................................###########################.#############............#########################...........................#.#............#####.#######....#####.....................................................................................................................................................................................................................................................##.............###.....................######################################## #######################............................######################.##.#####.....................................................................................................................................................................................................................#####........................................###..........................#............................................###########..........###........#......................#...........................#..######............................................######################################################################.........##############..................................................#######...#########......................................................................####...................................##..####..#.........##........................................................##............................................#####...#...................################################################################################################.........................................................................#..............................................................................................................#..##...#######################.#.###.#####################################################...................##############################........#..########...............###....#########........###................###.........................................................#########################################............########################............................#.#............#############....#####....................................................................................................................................................................................................................................................###.............###.....................######################################## #######################.......................................###########..............................................................................................................................................................................................................................#####........................................###..........................#...#........................................###########..........###........#..............#......##...........................#..#.#.###............................................####################################################################............#############.................................................########..########.......................................................................#####..................................##..#.##..#.........##........................................................##.............................................####...#..................#################################################################################################.........................................................................#..............................................................................................................#..##...######################..#.###.####################################################....................###############################.......#..########...............#.....###########.........#.................###........................................................#########################################............#################...................................###............#############....#####...................................................................................................................................................................................................................................................####.............###.....................#####################################... #######################................................................................................................................................................................................................................................................................................#####........................................###..........................#...#........................................###########..........###........#..............#......##...........................#..#.#.###............................................###################################################################.........#####....#########.................................................########.########................................................................#......#####..................................#...#.##..#.........##.........................................................#...............................................###..#..................################################################################################################..........................................................................#....#.........................................................................................................#..##.#.######################..#.###.####################################################....................###############################.......#..########....................#############..........................###........................................................#########################################............#############......................................####............##############...#####..................................................................................................................................................................................................................................................#####.............###.....................########.....####################....... ########################................................................................................................................................................................................................................................................................................###.........................................####...................#....##...#....................#..................############..........###........#.............##......###.............................#.#..#.#.............................................################################################################........#########....########................................................#################................................................................#......#####...............................#..#.....##............##.........................................................#.................................................#.##.##..............################################################################################################...........................................................................#....#.#.........................................................................................................###.#.################.###.#....##..####################################################....................###############################.......#..########...................###############..........................##........................................................#########################################............##########.........................................####............##############...######...............................................................................................................................................................................................................................................#######.............###.....................#######.......################.......... ########################................................................................................................................................................................................................................................................................................###......................................#.#####...................#....##...#.......................................############..........####.......#..#..........##......###..#..........................#.#..#.##............................................##.##########.#################################################.......#############....#######...............................................#################................................................................#......#####........................................##.............#.............................................................................................................##.###............#################################################################################################...........................................................................##...#.#.........................................................................................................#####.################.###.#....##...#########.###################.#####################....................###############################.......##.########..................#################.........................#.........................................................##########################################...........########............................................###...........###############.########..............................................................................................................................................................................................................................................########.............#.......................######..#####..##########............... ########################.................................................................................................................................................................................................................................................................................##......................................#.#####...................#....##...#......................................#############.........#####.......#..#..........###.....###..#..........................#.#..#.###...........................................##.##########.#.##############################################.......################...#######..............................................#.###############................................................................#......#####........................................##...........................................................................................................................######...........#################################################################################################............................................................................##..####.#.......................................................................................................#####.################.##..#.....#...#########.###################.#####################....................###############################......###.########................####################........................#.........................................................##########################################............######..............................................#............###############.########.............................................................................................................................................................................................................................................#########.............#.......................#####..#######..#####................... ########################.................................................................................................................................................................................................................................................................................##......................................#.#####...................#....##...##...................#.................#############.........######......#..#..........###.....###..#..........................#.#..#.###............................................#.##########.#.##############################################......##################...######................................................###############................................................................#......#####.....................................................................................................................................................................######...........#################################################################################################............................................................................##..####.#.......................................................................................................######################.................#######.###################.######################...................###############################.....####.#########...............######################................................................................................##########################################............####.............................................................###############.########............................................................................................................................................................................................................................................#######.##.....................................#####..#######.......................... ########################.................................................................................................................................................................................................................................................................................##......................................#.#####...................#..#.##...##...................#.................#############.......#.######.....##..#...#......###.....###..#.#..........................#..#.###..............................................#.########...##############################################......###################..######................................................###############................................................................#......#####......................................................................................................................................................................######.........#################################################################################################............................................................................###..######....................................................................#..................................##.############................................###################.######.###############...................################################....####.#########...............#########################.............................................................................##########################################............###..................................................#...........###############.########...........................................................................................................................................................................................................................................########........................................#####..###.............................. #########################...................................................................................................................................................................................#####................................................................................................................................#.#####...................#..####...##...................#...........#.....##############......#.######.....##..##..#.....####....####.##.#..........................#..#.###................................................########...#############################################......###################....######...............................................##############.................................................................#......#####...........................................................................#..........................................................................................######........##################################################################################################.........................................................#..................###..######....................................................................#..................................##.#######.........................................###############.######.###############...................################################....####.########................#####.####################............................................................................##########################################............##..................................................##...........###############.########..........................................................................................................................................................................................................................................#########.......................................####..................................... #########################..................................................................................................................................................................................#######...............................................................................................................................#######...................#..#####.###..............................###....##############......########.....##..##.##.....#####...####.##.#.............................#..##................................................###.###....#############################################......###################....######...............................................#######.######........................................................................#####...........................................................................#...........................................................................................#####.......##################################################################################################.........................................................##..................###..######..........................................................#.........#............................#.....##.##.#...............................................############.######.###############...................################################....###########.#................#####.####.###############.............................................................................##########################################..........##...............................................#...###.........##########################........................................................................................................................................................................................................................................##########................................................................................ #########################.................................................................................................................................................................................##.....##...............................................................................................................................######..................##..#####.##...............................####...##############......########.....###.##.##.....#####.#.#######.#................................##................................................###.###....#############################################.....####################.....#####...............................................#.#####.######.........................................................................######.........................................................................#...........................................................................................######.....###################################################################################################.........................................................##..................####.#######.........................................................##...#....#...........#................#.....##.#...................................................###########.######.###############...................################################....###########.#................#####.####.###############.............................................................................##########################################........##.................................................#.....#.........##########################.......................................................................................................................................................................................................................................###########................................................................................ #########################................................................................................................................................................................................##.......##..............................................................................................................................######..................###########...............................######################......########.....######.##.....#######.#########................................##................................................###.#.#....############################################......####################.....######..............................................#.####..######.........................................................................######.........................................................................#...........................................................................................######.....##################################################################################################.........................................................###..................####.#######..............................................................#....#...........#......................#.....................................................###########..###.##.###############...................################################....###########.#................####..###..###############....................#........................................................#.########################################.......##..................................................##.....#........##########################.................................................................................................................................................................................................................................................................................................................................. #########################................................................................................................................................................................................##.......##...............................................................................................................................#####..................##########....................#.##.......########################...#.########.....######.##....########.##########...............................##................................................###...#....############################################......###################......######..............................................#.####..######.........................................................................######.........................................................................#...........................................................................................######....###################################################################################################........................................................####..................####.#######.............................................................##....#...........#............................................................................###########..###.##.###############...................################################....###########.#.#..............####..###...##############.............................................................................#.#########################################.....##....................................................#.............###########################.................................................................................................................................................................................................................................................................................................................................. ##########################...............................................................................................................................................................................##.......##...............................................................................................................................#####..................#########.....................####......#########################...#.########....#######.##....########.##########................................#................................................###...#....############################################......###################......######................................................####..######................................................................##........#####.........................................................................#...........................................................................................######...###################################################################################################........................................................#####...............#..####.#######.............................................................##....#...........#............................................................................##.########..###.##..##############....................###############################...############.#.#...............###..###...#.###########..............................................................................#.#########################################....##...................................................................###########################.................................................................................................................................................................................................................................................................................................................................. ##########################...............................................................................................................................................................................##.......##................................................................................................................................####................#.########...........#..........####......#########################...#.########.#..#######.###..####################................................#.................................................##...#.....###########################################......###################......######................................................###...#####.................................................................##.........####.....................................................................................................................................................................######..####################################################################################################.......................................................#.#.##...............#.#####.#######.................................#............................#................#............................................................................##.########...##.#...##############....................#.##############################..############.#.................###..###...#.###########..............................................................................#.####.#####################################..###..................................................................#############################................................................................................................................................................................................................................................................................................................................................. ##########################...............................................................................................................................................................................##.......##................................................................................................................................###.................#.#######............#..........####.......#########################..#.##########..#######.###..####################................................#..................................................#...#.....###########################################......###################......######................................................###...#####.................................................................###############.....................................................................................................................................................................######.####################################################################################################........................................................#.#.##...............###############................................##.............................................#...........................................................................###.######.#...##.#...###############...................#..##############################.###########....................#.#..###...#.###########..............................................................................#.##.#.#####################################.###...................................................................#############################................................................................................................................................................................................................................................................................................................................................. ##########################................................................................................................................................................................................##.....##..................................................................................................................................##.................#.#######...........##.........#####........###..###################..############.########.###..####################...................................................................................#.........###########################################......##################.......######................................................###....####.................................................................###############...........................................................................#................................................#........................................###########################################################################################################.......................................................##.#.##...............################...............................##.............................................#...........................................................................###.######.....##.#...##########..###...................#...#############################.###########....................#.#...##...#.###########..............................................................................#.##.#.########################################...................................................................##############################................................................................................................................................................................................................................................................................................................................................. ###########################................................................................................................................................................................................#######...................................................................................................................................##.................#.######...........###.........#####.............#################.##.############.############..####################.............................................................................................###########################################......##################.......######................................................###....####....................................#............................###############.....................................................................#.###.#................................................#........................................##########################################################################################################.......................................................###.#.##...............################..............................###.........................................................................................................................###.######.....##.....##########..#.#.......................#########################################....................#.....##...#.##########...............................................................................#.##.#.#######################################....................................................................##############################................................................................................................................................................................................................................................................................................................................................. ###########################.................................................................................................................................................................................#####.....................................................................................................................................#.................#.#####..........#.###........######............##################.##.############.############.#####################.............................................................................................############################################.....##################.......#####.................................................##.....####............#.......................#............................###############.....................................................................######...#.............................................#.......................................###########################################################################################################......................................................####...##...............################..............................####........................................................................................................................###.######......#.....##########....#........................########################################....................#.....##...#.##########...............................................................................#.##.#.######################################....................................................................###############################................................................................................................................................................................................................................................................................................................................................. ###########################...........................................................................................................................................................................................................................................................................................................................#................##.#####..........#.###........#####.............#################..##.############.############.######################............................................................................................############################################......#################......######.................................................##.....####............#.....................#.###..........................###############.....................................................................######.................................................#.......................................##########################################################################################################......................................................#####...##...............################............................######........................................................................................................................##..######......#......#########....#........................#.####################################.#...............................................................................................................................#...####################################...................................................................#################################................................................................................................................................................................................................................................................................................................................................ ############################...........................................................................................................................................................................................................................................................................................................................................########........#.#.###......#.####..............################...###############.############.######################............................................................................................############################################......################.......######..................................................#.....###.............#.....................#.###..........................###############.....................................................................######.................................................#......................................###########################################################################################################.....................................................###.#.....................################...........................#######...........................................##...........................................................................##...##.#...............#######.....##.......................#.####################################............................................####.................................................................................#...####################################...................................................................#################################................................................................................................................................................................................................................................................................................................................................ ############################........................................................................................................................................................................................................................................................................................................................................#..#######.........#.#.###......#.##................###############....###############.############.#######################............................................................................................############################################......###############......######...................................................#.....###...........#.#.....................#.###..........................###############.....................................................................######........................................................................................##########################################################################################################.....................................................####.#.....................################...........................#######........................###................###..........................................................................##...##.#.................###.#.....##.......................#.####################################.........#..................................####.................................................................................#...####################################..........................................................#.......##################################................................................................................................................................................................................................................................................................................................................................ ############################........................................................................................................................................................................................................................................................................................................................................#..#######........##.#.####..#..#.#.................###############....###############.####################################..#.........................................................................................############################################......###############......######...................................................#.....###.........#.#.#...................................................################.....................................................................######.......................................................................................###########################################################################################################....................................................#####.#.....................################..........................#########...................#######................###..........................................................................#....##....................##.#.....##..........................###################################...........................................#####.................................................................................#...#####################################.........................................................#......###################################................................................................................................................................................................................................................................................................................................................................ #############################.......................................................................................................................................................................................................................................................................................................................................#..#######........##.#.####..##.#..................###############.....###############.####################################..##.........................................#..............................................############################################.......##############.....#######...................................................#.....#.#.........#.#.#...................................................################....................................................................#######......................##..............................................................###########################################################################################################....................................................######.#....................##################........................##########................##.#######................##................................................................................##.......................#.....###.........................###################################...........................................#####.................................................................................#...######################################.......................................................##.....####################################.............................................#############...................................................................................................................................................................................................................................................................... #############################.....................................................................................................................................................................................................................................................................................................................................#.##.######........###.#######.##....................##############......####################################################..##.........................................##.............................................######################.######################.......############.....#######....................................................#.....#.#.........#.#.#...................................................################....................................................................#######....................................................................................#############################################################################################################...................................................#######......................##################.......................############..............###.#######.................#................................................................................#........................#......##.........................##################################...........................................#####......................................................................................#######################################.....................................................####...#####################################........................................#######################................................................................................................................................................................................................................................................................. #############################.........................................................................................................................................................................................................................................................................................................................###.........#.##.######........###########.......................#############.......####################################################..##.........................................###............................................################.#####.#######################........##########...########...........................................................#...........#.#.#...................................................################...................................................................########.......#............................................................................############################################################################################################..................................................########.......................##########...#####.......................#####.######..............###.#######..................................................................................................#...............................##.........................#################################............................................#####......................................................................................#######################################...............................#....................#####..#######################################....................................#############################.............................................................................................................................................................................................................................................................. ##############################........................................................................................................................................................................................................................................................................................................................####........####.######........#########.........................############.........###################################################.###.........................................###............................................################.#####..#######################.........########.#########........................................................................#.#.#...................................................#################..................................................................########.......#............................................................................############################################################################################################.................................................#########.......................#########.###.####........#.............######.#..................############..................................................................................................#...............................###........................###############################.............................................######......................................................................................########################################..............................#...................######.###########.############################..................................#################################............................................................................................................................................................................................................................................................ ##############################.......................................................................................................................................................................................................................................................................................................................#####........###########........######...........................############..........###################################################.###.........................................###............................................################.#####..########################................#########........................................................................##.####....................................#.............############....#..................................................................#######.......##............................................................................###########################################################################################################.................................................##########.......................#########.###.####......#...............##........................###########...................................................................................................#...............................###........................###############################.............................................##.###......................................................................................#########################################...............................................####################..###########################................................#####################################.......................................................................................................................................................................................................................................................... ##############################.......................................................................................................................................................................................................................................................................................................................######.......###########........##...............................###########...........###################################################.###..........................................##............................................####.##..####.##.#####..#########################...............########.........................................................................##.####.................................#..#....#........#######............................................................................#######.......##...........................................................................############################################################################################################................................................###########.......................#########.###.#####.....#...............................#.........###########...................................................................................................................................###........................##############################.............................................###.##........................................................................................#########################################.....................................##.#############.############..###########################..............................#########################################.............................................................................................................................................................................................................................######..................... ###############################......................................................................................................................................................................................................................................................................................................................######.........................#.................................##########............###################################################.###..........................................#..............................................###.##..####.##.####...##########################.............########..........................................................................#######.................................#..#....#........###................................................................................######........###..........................................................................###########################################################################################################...............................................##########.##......................###########...######.....#....#..........................#.........###########..................#................................................................................................................####.......................##############################............................................#.##.##........................................................................................#########################################.....................................##.############...###########..###########################.............................###########################################........................................................................................................................................................................................................................###########.................... ###############################......................................................................................................................................................................................................................................................................................................................#######........................#.................................#########.............#######################################################..........................................#..............................................##..##..##.#.##.####...###########################............#######...........................................................................#######.........................#.......#..#....#........###................................................................................######.......####......................................#...................................###########################################################################################################..............................................###########.##......................####################.....#.#..##........................##.........###########...................................................................................................................................####.......................#.##.########################.............................................#.##.##........................................................................................##########################################....................................##.##########.....###########..#######.###################...........................###############################################.....................................................................................................................................................................................................................#############................... ################################.....................................................................................................................................................................................................................................................................................................................########.......................#.................................########...............######################################################..........................................#..............................................##..##...#.#.##.####...##############################.........####..............................................................................########........................#.......#..#....#........###................................................................................#####........####......................................##.........................###.....###########################################################################################################..............................................############..#......................################.........#.##.##........................##.........###########...................................................................................................................................#####........................##.#######################.............................................##.#..##........................................................................................###########################################...................................##.#########......##########...######..####################.........................#################################################...................................................................................................................................................................................................................####.......####.................. ################################.....................................................................................................................................................................................................................................................................................................................########.......................#.................................#######................######################################################..........................................#..............................................##...#...#.#.##..###...#################################......#.................................................................................#########...........#...................#..#....#.......####........................#.......................................................####........######.....................................##....................................########################################################################################################............................................##############..#......................########.................#.##.##......................#.##......#..###########....................................................................................................................................####........................##.#######################............................................###.#...#........................................................................................############################################..................................##########........##########....#####..####################........................###################################################.................................................................................................................................................................................................................####.........####................. ################################.....................................................................................................................................................................................................................................................................................................................#########......................#................................#######.................#######################################################.........................................#..............................................##...#...#.#.##..###...#.####################################...................................................................................#########....#......#...................##.#....#.#.................................#..............................................#........###.........######..#..................................###................#...........................###############################################################################################...........................................############.##..#..............................................##.##.###.....................#..#......#..###########.......................................................#.............................................................................####.......................##..#####################.............................................###.#...#........................................................................................############################################.....................................................#########....#####..####################.......................#####################################################...............................................................##########......................................................................................................................................####...........####................ #################################....................................................................................................................................................................................................................................................................................................................#########.......................................................######...................######################################################...#.....................................#..............................................##...#...#.#.##..###...#.####################################...................................................................................##########...##.....#...................##.#...##.#.........##......................#..............................................#.......###.........########.#..................................####............#.###...................................#####################################################################################............................................##.#########.##..#............................................#.##.######.................#...#..#......#.############......................................................................................................................................###...........................#######.#############.............................................##..#...#.........................................................................................############################################....................................................#########.....####..####################......................#######################################################......................................................##################..###.................................................................................................................................###.............###................ #################################...................................................................................................................................................................................................................................................................................................................###########......................................................#####....................######################################################...#.....................................#...............................................#...#...#.#.#...###.....###.################################...................................................................................##########.####.....#..............#....####..#####..........##...................#.#..............................................#.......#..........#########.#..................................###...............####.............................................##########################################################################.........................................#..##.########..##...............................................####.######.................#...#..##.....#.#..#########.......................................................................................................................................##...........................#######..###########...............................................#..#...#.........................................................................................#############################################...................................................#########.....####..####################.....................#####################...............#####################................................................########################.####................................................................................................................................###.............###................ ##################################..................................................................................................................................................................................................................................................................................................................###########......................................................###......................######################################################...##.#.#................................#.......................................................#.#.#...##......###.################################..................................................................................###########.#####....#..............#....####..#####.....########..................#.#..............................................#.#...............##########.#.................................###.................####..........................................................###########################################################........................................###..##.##........................................................############.................#...#...##....#.#...########...........#............................................................................................................................#...........................#######..###########...............................................#................................................................................................###.#####################.###################...................................................########........##...###################....................###################.....................###################...........................................#################################...........#....................................................................................................................###.............###................ ##################################..................................................................................................................................................................................................................................................................................................................############.....................#...............................##........................#####################################################...##.#.#............................................................................................#....#.......##.################################..................................................................................###########.#####...................#....#####.####......#####.###.................#.##..............................................................##############................................###.................####............................................................................#########################################................................######....................................................................############.........................##....#......######............#..............................................................................................................................#.........................#.#.###..##########................................................#................................................................................................##..###################.#.####################..................................................########........##...####################..................##################.........................##################.......................................####################################...........####.................................................................................................................###.............###................ ###################################.................................................................................................................................................................................................................................................................................................................############.....................#...............................#.........................#####################################################...##.#...................................................................................................#.......##.###############################...................................................................................###########.#####...................#..#######.####......#####..##.................#.##.............................................................###############.#..............................###..................###....................................................................................................................######################################...................................................................#############.......................#..##....#.......#####............#..........................................................................................................#...................#...........................#..#...##########................................................#................................................................................................##..###################.#.#####################..................................................#######......#.##...####################.................#################.............................#################...................................##################...##################...........####.................................................................................................................###.............###................ ###################################.................................................................................................................................................................................................................................................................................................................#############.....................#........................................................#####################################################...##.#......................#............................................................................#.......##.###############################...................................................................................###########.#####...................#..#######.###.......#####..###................#.##................................#...........................################.#..............................##...................####...................................................................................................................####################################....................................................................##############.............#.........#..###..##........##.#............##.............................................................................................................................#..............................#...#########.................................................#................................................................................................##..#################.#.#.#####################..................................................#######......#.##...####################.................################...............................#################................................###################.....##.##############...........##.#.................................................................................................................###.............###................ ###################################.................................................................................................................................................................................................................................................................................................................#############.....................#.........................................................#####################################################..###.......................#............................................................................#.......#..###############################...................................................................................###########.#####......................#######.###...#...#####..###................#.##................................##.........................#################.##.............................##...................####...................................................................................................................##################################.....................................................................##############.............#..........#..###..##.#......##.#............##............................................................................................................................................................#...#########..................................................................................................................................................##..#################.#....#####################.................................................#######......#..#...####################..................#############...................................###############..............................####################.#####..#.#############.#.........#..#.................................................................................................................###.............###................ ####################################................................................................................................................................................................................................................................................................................................................##############....................##........................................................#####################################################..##........................#............................................................................#..........#.#############################...................................................................................###########.#####...#................#.#######.###...#..######..###................####....#.........#.................###......................###################.##......................#..#..###...................####..................................................................................................................#################################.......................................................................#############.............##.............###..#####......#.#............##............................................................................................................................................................#...###.####..........................................................................................................#........................................##..###############.#.#....######################................................................#######......#......####################...............#..############.....................................###############..........................######################..#####...################.........#..#.................................................................................................................####...........####................ ####################################................................................................................................................................................................................................................................................................................................................###############...................###......................#................................#####################################################.###........................#.........................................................................................#############################..................................................................................############.#####....................#.###########...#..######..###................####....#.........#.................###.##.................#####################.###...............#.....#..#.####....#...#..........####..................................................................................................................##############################.........................................................................##############............###.............###..######.....#.#..........#.##..........................................................................................................#............................................#....#...###.###...........................................................................................................##.......................................##..###############.#......######################................................................#######......##.....####################...............#..###########.......................................###############.......................########################..#####..#################.........#..#..................................................................................................................####.........####................. #####################################...............................................................................................................................................................................................................................................................................................................###############...................####...................###.................................####################################################.###.......................##.........................................................................................############################..................................................................................#############.####.....................#.###########...#..######..###.................###...##.........#.................###.##..............############################...............#.....#..#.####....#...##.........####.................................................................................................................#############################..........................................................................##############...............#.............###.#######..................#.##..........................................................................................................#.................................................#...###.###.........................................................................................................#.###.......................................#..###############.#......#######################................................................######......##.....#####################..............#..##########.........................................##############......................#########################..#####..#################............#...................................................................................................................####.......####.................. ######################################..............................................................................................................................................................................................................................................................................................................################...................####.................#####................................####################################################.###.......................##.........................................................................................############################................#####.............................................................#################......................#.############..#..######..##..................###...##.....#..##......#......#..####.##....#.####..##############################...............#.....#..#######...#...###........###..................................................................................................................###########################...........................................................................##############................#..............###########.................#.##..........................................................................................................#.................................................#...###.##..........................................................................................................#.####......................................#...##############........########################...............................................######.............#####################............#.#..#########...........................................##############...................############################.#####.##################.................................................................................................................................#############................... ######################################..............................................................................................................................................................................................................................................................................................................################...................#####...............######.................................######################################################........................##.........................................................................................############################..............#########...........................................................#################......................#.############...#.######.###..................###...##.....#..##......#......#.#########...#.####..##############################...............#.....#..#######.......####......####.................................................................................................................#########################.............................................................................###############................#..............###########.................####............#....................................................................................................................................................##.##..........................................................................................................#######.....................................#...##############.........#################.#####...............................................######.............#####################............#.#..########.............................................#############.................###############################.....###################..................................................................................................................................###########.................... #######################################.............................................................................................................................................................................................................................................................................................................#################...........##.....######.............#######.................................######################################################........................##.........................................................................................############################.............###########..........................................................#################........................#############...##########....................###..##.....#..##......#......#.#########...#######.##############################..............##.....#..#######......######.....####.................................................................................................................######################...............................................................................###############.................#..............########.##.................####............#....................................................................................................................................................##.#...........................................................................................................########........................................##############.........#################.######..............................................#####...............####################............#.#..########.............................................##############...............#################################...####################...................................................................................................................................#########..................... #######################################...............................................................................................................................................................................................................................................................................................................###############...........###....########...........######...................................#####################################################........................##.........................................................................................############################............###.......###.........................................................#################........................##############.........##.....................###..##.#...#..##......#......#.#########..########.##############################..............##.....#..########.....######....####..................................................................................................................##################..................................................................................################.................#..............########.##.................####............#....................................................................................................................................................#..####........................................................................................................#########.......................................############...........#################.######..............................................#####................###################............#....##.####...............................................#############.............##########################################################................................................................................................................................................................. ########################################.................................................................................................................................................................................................................................................................................................................#############.........#####...#########..........####.....................................#####################################################........................##.........................................................................................###########################............###.........###........................................................#######.###.####..........................##.###########...............................###..####..............#.....##.#########..########################################............###.....#.##########.....#####.######..................................................................................................................################....................................................................................################..................#..............########.##.................####............#....................................................................................................................................................#..########.#..................................................................................................##########........................................##########...........#################.#######..............................................##.#................###.###############..........#.#....##.###.................................................#############...........###########################################################................................................................................................................................................................. ########################################...................................................................................................................................................................................................................................................................................................................############........######...###.........................................................####################################################........................###........................................................................................###########################............##...........##........................................................#######.###.####..........................##.#############.....##.......................##..#####.............##....##.#########..########################################............###...#.#############...........####...................................................................................................................###########........................................................................................################...................#..............########.##.................#####...........#...........#........................................................................................................................................#..##########..................................................................................................###########.......................................##########............################.########.............................................##.#.................##.################...........#.....#.###.................................................############...........#############################################################................................................................................................................................................................ #########################################.................................................................................................................................................................................................................................................................................................................#############.......#######...............................................................####################################################........................###.........................................................................................##########################...........###...........###.......................................................#######.###.##.#..........................##.####################.......................##.######..#..##......##....##.#########..########################################............####..#.##############.........####....................................................................................................................#####.............................................................................................#################.........#........................#######..##.................#####...........#......#....#................................#.#...#....................................................................................................##########..................................................................................................############......................................##########............##############.#.########.............................................##.#.................##.################...........#.......##...................................................##########..........###############################################################................................................................................................................................................................ #########################################......................................................................................#..........................................................................................................................................................................................................................###################........................................................................##################################################.........................###.#.......................................................................................##########################...........###...........###.......................................................#######.###.##............................##.####################........................#.######.##..###.##..##.#..##.#########..########################################...........#####..#################.......#####.................................................................................................................###.................................................................................................#################.........##........................#######..##.................#####..........####....#....##..............................##.#...#.....................................................................................................########...................................................................................................#############.....................................###.######.............#############.#.#.######.............................................##.#.................##.################...................##...................................................##########.........################################################################................................................................................................................................................................ ##########################################.....................................................................................#.##.......................................................................................................................................................................................................................###################.........................................................................#################################################.....................................................................................................................##########################...........###...........###.......................................................#######.###.##............................##.####################........................#.#########..###.##.###.#..##.#########..########################################..........#######.####################..########...............................................................................................................#...#...............................................................................................##################........###........................#######...#................######..........####....#....##.#............................##.#...#.....................................................................................................########...................................................................................................##############....................................###.#####..............#############.#...######.............................................##.#.................##.################.........................................................................########.........#################################################################................................................................................................................................................................ ###########################################................................................................................#...#.###.....................................................................................................................................................................................................................###################..........................................................................################################################..................................................................#...................................................##########################...........###...........###.......................................................######..###.##.............................#.#################.##..........................##############.##.#####..############..########################################..........#######.###############################..............................................................................................................#...#..............................................................................................##################........####.#......................###.###....................#######.........####....#....####......................#...#.####..##.....................................................................................................##.#####.................................................................................................#################....................................##.#####..............#############.#...######.............................................##...................##.########.#######.........................................................................#######.........##################################################################................................................................................................................................................................ ###########################################.............................................................................#.#.......###....................................................................................................................................................................................................................###################...........................................................................###############################################..................................................................#.............#......................................########################............###...........###.......................................................######...##.##.............................#..################.##.........................##################.#####..#############.########################################..........########################################.............................................................................................................#...#.............................................................................................###################.......#####.#.......................##.###....................#######.........####..#.#....####......................#...#.####..###.........#...................#......................................................................##.#####.................................................................................................##################...................................##.#####..............#############.#...#####...............................................#...................##.#######..#######.........................................................................######.........####################################################################............................................................................................................................................................... ############################################...........................................................................##..........###...................................................................................................................................................................####...........................................####################.....................................####...................................##############################################..................................................................#.............#.#.....................................#######################.............##...........##........................................................######...##.##.............................#..################.##..........................#################.#####..######################################################.........##########################################.............................................................................................................###.............................................................................................###################.......########.......................##.###...................########.........####..#.#....####......................#..##.#####.###.........#...................#......................................................................##.#####........................................................#####.#####.#............................##################...................................##.#.###..............############......#####...............................................#...................#..#######..#######..........................................................................#####........#####################################################################............................................................................................................................................................... #############################################..........................................................................##...........##..................................................................................................................................................................#######.........................................###################...................................#.#####...................................##############################################..................................................................##............#.#.....................................#######################.............###.........###........................................................######......##.............................#..################.##..........................#################.##############################################################........###########################################...........................................................................................................................................................................................................###################.......#########.......................##.###...............#...########......#..####..#.#.#..####......................#..##.#####.####........#...................#.......................................................................#.#####........................................................#####.#####.###..........................###################..................................##.#.###..............############......#####...............................................#...................#...######..######..#........................................................................####........######################################################################............................................................................................................................................................... #############################################.........................................................................###...........#.#...............................................................................................................................................#................###.....#.......................................####################................................####.######...................................#############################################..................................................................##............###.....................................#####.#################..............###.......###..........................................................#####......#...................................##############.##...........................################.##############################################################......#.############################################.........................................................................................................................................................................................................####################......##########.......................##...#...............##..########......##.####..#####..####..#...................#..##.#####.####........#...................#......#................................................................#.####.........................................................#####.#########.##.......................####################..#..............................##.#.###..............############......####................................................#.......................######..#####.##.........................................................................###.........#############################################.....................####............................................................................................................................................................... ##############################################........................................................................###............................................................................................................................................................####.............###.......#......................................#####################................................###.######....................................############################################..................................................................##............###.....................................#####.#################...............####.######...........................................................#####.................................................#######.##...........................################.##############################################################......###############################################.......................................................................................................................................................................................................####################......###########.......................##...................##..########......##.####..#####.#####..#...................#..##.#####.####........#...................#......#................................................................#.##.#.........................................................#####.#########.##.......................#######################..............................#....###..............###########........###........................................................................######..#####.##.........................................................................##..........#########################################............................................................................................................................................................................................ ###############################################.......................................................................###...........................................................................................................................................................#######......................#.....................................#####################................................#.#.###.###....................................###########################################.................................................................###............###.....................................#####.#################................###..####............................................................####.......................................................##.##............................###############.##############################################################......###############################################......................................................................................................................................................................................................#####################.....############.......................#....................##..#########.....#######..#####.#####..#..#...............##..##.##########........#...................#......#................................................................#..#.#.........................................................###############.##..##...................####################.##..............................#....###..............###########........##.........................................................................######..#####..#.........................................................................##..........#####################################................................................................................................................................................................................................ ###############################################.......................................................................###...........###.............................................................................................................................................########.....................##...................................######################................................#...###.###....................................###########################################.................................................................###.............##.....................................#####.################......................##..............................................................###............................................................#............................###############.##############################################################......###############################################.....................................................................................................................................................................................................#####################.....#############.#..........................................##..#########.....#######..#####.#####..#..#...............##..#############........#...................#......#................................................................#....#.........................................................###############.##.###...................###################...#..............................#....###...............#######.##........##.........................................................................######..######...........................................................................#...........###################################.................................................................................................................................................................................................. ################################################...............................................#......................###...........###............................................................................................................................................##########....................###..................................######################................................#...###.####....................................##########################################.......................................................#.........###.............##.....................................##.##.################...................................................................................................................................................................................#############################################################################......##############################################....................................................................................................................................................................................................#######################....################.........................................####.#########.....########.###########.##..#...............##..#############........##.................##...#..#................................................................#..............................................................###############.##.###..#................##################.................#.................#.....#................#######..#........##..........................................................................#####..######.......................................................................................################################.......................................................................#.#........................................................................................................................... #################################################...........................................#######....................##...........##.................................................................................................................................................#######...................##..................................######################.................................#....##.####.....................................#########################################.......................................................#.........###....................................................##.##.################....................................................................................................................................................................................#############################################################################....##############################################....................................................................................................................................................................................................#######################....#################.........................................####.#########.....########################.#...............#################.....#..##.................##...#..#................................................................#....#.........................................................###############.######..##...............#################..................#.................#.....#................#####.#..#........##..........................................................................####...######.......................................................................................##############################.........................................................................#.###.......##................................................................................................................ ##################################################.........................................#########...................###.........###...................................................................................................................................................######..................##..................................######################.................................#.....#.#####.....................................#######################################........................................................#.........###....................................................##..#..###############....................................................................................................................................................................................#############################################################################....##############################################...................................................................................................................................................................................................########################..###################.........................................####.#########.....########################.#...............#################.....#..##........#........##...#..##..........................###.#...............................................................................................######################..##.#............#################.................#.#.......................#................#####.#..#.........#..........................................................................####....#####.......................................................................................############################............................................................................######...#####............................................................................................................... ##################################################........................................###.....###...................###.......###.....................................................................................................................................................######.................##.................................#####################.#.......................................#.#####......................................######################################........................................................#.........###...................................................###.....###############.....................................................................................................................................................................................############################################################################....#############################################...................................................................................................................................................................................................########################..####################.........................................##############.....########################.#...............#################.....#.###........#........###..#.###..........................###.#....#.........................................................................................#######################.###.#............################..................#..........................................#####.#..#.........#..........................................................................###.....###.........................................................................................###########################..............................................................................#####.#.#####............................................................................................................... ###################################################......................................###.......###...................######..###.......................................................................................................................................................#####.................#..................................#####################.#..................#.......................#####......................................#####################################..........................####.........................##.........##....................................................###.....###############......................................................................................................................................................................................###########################################################################....############################################..................................................................................................................................................................................................##########################.#####################.........................................##############....#########################.#...............##################....#.###........#......#.###..#.###..........................#####....##........................................................................................#######################.###.#............###############..............................................................#####.#............#..........................................................................###.....###.........................................................................................#########################.................................................................................######.####................................................................................................................ ####################################################.....................................##.........##....................#####..##.........................................................................................................................................................#####..................................................######################....................#.......................#####.......................................####################################..........................########......................#.........#.....................................................###......##############.......................................................................................................................................................................................###########################################################################...###########################################.................................................................................................#................................................................................................##########################.######################.........................................##############....#########################.##..............##################...######...#....#......#####..#.###...........................#####...###.......................................................................................#######################.###.#............###############..............................................................#####.#............#..........................................................................###.....###.........................................................................................########################.....................................................................................###.#................................................................................................................... #####################################################....................................##.........##......................###.............................................................................................................................................................#####...................................................#####################............................................#####........................................################.##################..........................##########....................................................................................###......#############........................................................................................................................................................................................###########################################################################...###########################################........................................................................................###################......................................................................................##################################################.........................................##############....#########################.##..............##################...######...#....#......#####..#####............................####...###.......................................................................................#############################............##############...............................................................#####.#............#..........................................................................##......###.........................................................................................######################............................................................................................................................................................................................................... #####################################################...................................###.........###.................................................................................................................................#####................................................#####..................................................#####################........#..........#........................#####.........................................###############.#####.###########............#..............############..................................................................................###......#############.....................................................................##..................................................................................................................##########################################################################...##########################################......................................................................................#########################.................................................................................####################################################........................................###############....############################..#.......#...##################...######...#....#......######.#####..........#................#####..#####..........................................###.#.......................................##############################..#........##############...............................................................#####.#............#............#.............................................................#.......###.........................................................................................#####################................................................................................................................................................................................................................ ######################################################...................................##.........##................................................................................................................................#########..............................................#####..................................................#####################........#..........#........................#####..........................................##############.####..###########............#..............############........#.........................................................................###......#############...................................................................###....................................................................................................................#########################################################################..##########################################....................................................................................###############################..............................................................................###########################.########################........................................################...############################..#.......#..####################..#######..##..##......######.#####..........#................#####..#####.#....................................#.#####.#.......................................##############################..#........#############.................................................................####...........................#.............................................................#.......###........................................................................................#####################................................................................................................................................................................................................................. #######################################################..................................##.........##...............................................................................................................................###########.............................................#####..................................................#####################............................................####............................................#############.###...###########............#..............############.....#..#..........................................................................#.......#############.................................................................#####.....................................................................................................................########################################################################..#########################################...................................................................................###################################.........................................................................############################..##########################.......................................################...############################..#.#.....#..####################..#######..##..###..#.#############.........##...............######.######.#....................................#########.......................................##############################..#.......#############..................................................................####..........................###............................................................#.......###........................................................................................###################................................................................................................................................................................................................................... ########################################################.................................###.......###..............................................................................................................................###.......###............................................#####..................................................#####################.............................................###..............................................#########.#.###...##########.............#...............########.###....#.##..........................................................................#.......#############.................................................................#####......................................................................................................................#######################################################################..########################################..................................................................................#######################################......................................................................############################...##########################.......................................################...############################..#.##....#..####################..########.##..###..#.#############.......#.###..............######.######.#....................................#########.......................................##############################.####.....#############...................................................................##...........................###.....................................................................##........................................................................................##################.................................................................................................................................................................................................................... #########################################################.................................###.....###..............................................................................................................................###.........###...........................................#####..................................................#####################.............................................#.#...................................#########...########.#..#.....#######.#.............#...............########.##.....#.##..........................................................................#.......#############.................................................................#####.......................................................................................................................######################################################################..#######################################.................................................................................###########################################..................................................................#############################...###########################.......................................################...############################.##.##....##.####################..########.##.####..################......#.###.............#######.#########...................................########........................................##############################.####.....############....................................................................##...........................####....................................................................##........................................................................................#################..................................................................................................................................................................................................................... ##########################################################.................................#########...............................................................................................................................##...........##...........................................#####..................................................####################..............................................#.#.................................#############..#######.#..#.....#######.#.............##..............########.##.....#.##..........................................................................#.......#############..................................................................####........................................................................................................................#####################################################################..######################################.................................................................................#############################################.................................................................############################....###########################.......................................################..################################.##....##.####################..########.#######..################.....##.###............########.#########...................................########........................................##############################.#####....############...............##...................................................##...........................####.....................................................................#........................................................................................################...................................................................................................................................................................................................................... ###########################################################.................................#######...............................................................................................................................###...........###..........................................#####..................................................####################..............................................#.#................................###############...####..#........#######.#...........#.##..............########.#.....##.##..........####............................................................#.......############...................................................................####.........................................................................................................................###########################################################################################################................................................................................#################################################.............................................................#############################.....###########################.......................................#################.################################.##...###.####################..########.#######.#################.....##.####...........########.#########..................................#########........................................##############################.#####....############..............###...................................................##...........................####.............................................................................................................................................................################....................................................................................................................................................................................................................... ############################################################...................................#..................................................................................................................................###...........###....................#.....................#####..................................................####################..............#...............................#.#...............................#################...###...........###.###.#...........####..............########.#.....#####.........#####............................................................#.......############................................................................#..####..........................................................................................................................#########################################################################################################................................................................................###################################################...........................................................############################......############################.......#...............................#################.################################.###..###.####################.#########.#######.#################.....##.####.#.........########.#########..................................########.........................................#####################################....##########...............###....................................................#...........................#####............................................................................................................................................................###############........................................................................................................................................................................................................................ #############################################################.....................................................................................................................................................................###...........###...................##.....................#####..................................................####################..............#...............................#.#..............................#####.........#####....#...........###.###.#...........####..............#######..#.....#####.......#.##.##............................................................#........###########....##.##...............................................#.......#..###............................................................................................................................#######################################################################################################................................................................................##################################################.##..........................................................###########################.......############################.......#...............................#################.####################################..###.####################.#################.#################.....##.###.##.........###########..#####..................................########.........................................#####################################....##########..............####................................................................................#####.......................................#....................................................................................................................###############........................................................................................................................................................................................................................ ##############################################################....................................................................................................................................................................###...........###..................####...................#####...................................................####################..............................................#...............................#####...........#####...............###.###.#...........####..............#######..#.....#####......##.##.##.....................................................................#################.####............................................##.......#..###.............................................................................................................................#####################################################################################################................................................................................################################################..#.###.........................................................##########################.......#############################.......#..............................##################.####################################..###.####################.#################.#################.....##.##..##.........###########...####.................................#########.........................................#####################################.....########...............####...........................................................................#....######......................................##..................................................................................................................###############......................................................................................................................................................................................................................... ###############################################################...................................................................................................................................................................###...........###.................#####...................#####...................................................####################..............................................#..............................#####.............#####...............##.#.#.#...........####...............######..#..#..#####......#..##.##.....................................................................#########.#######..##.............................................##.......#..###..............................................................................................................................###################################################################################################................................................................................#################################################..#.####........................................................#########################........#############################.......#..............................##################.####################################..############################################################.....##.##..##.........############..####.................................########.........................#.................####################################......#######..............#####....#......................................................................#....######......................................##..................................................................................................................##############.......................................................................................................................................................................................................................... ################################################################...................................................................................................................................................................##...........##...................#####.................#####....................................................####################..............................................#..............................####...............####...............##...#.............####...............######..#..#.##.##.......#..#..##.....................................................................#.#######.######...##.............................................##..........#.#...............................................................................................................................#################################################################################################................................................................................######################...............#############..#.#####....................................................#..########################........###############################......#....#.........................##################.####################################..############################################################....###.##...#.........############..####.................................########.........................#.................####################################......#######..............#####....#......................................................................#..#.#######.....................................##.................................................................................................................##############........................................................................................................................................................................................................................... #################################################################..................................................................................................................................................................###.........###...................######...............######.....................................................###################............................................................................####.................###...............##...#.............####...............######.....#.##..#.......#..#..###.#..................................................................#.#######.######...#..............................................##..........#.#................................................................................................................................###############################################################################################................................................................................####################.....................##########..#.######...................................................#..######################..........###############################......##..###........................#######################################################..############################################################....######...#........#############..###..................................########.........................#.................##.#################################.......######.............######...##......................................................................#..#########.....................................##.......#.........................................................................................................##############........................................................................................................................................................................................................................... ##################################################################..................................................................................................................................................................###.......###.....................######.............######......................................................###################............................................................................####.................###................#.................####......##.......######.......##..........#.....###.#..................................................................#.#######..#####...#..............................................##..........#.#..................................................................................................................................###########################################################################################.................................................................................###################.........................########..#.#######..................................................##.#####################...........###############################......##..###........................#######################################################.##############################################################...#######..#......#.##############..###.................................########..............#..........#.................##.##..#############################.#.....#####..............######...###.....................................................................#..#########....................................###......##........................................................................................................##############............................................................................................................................................................................................................................ ###################################################################..................................................................................................................................................................###########.......................#######.........#######.......................................................###################............................................................................####.................###...........###..#.................#####.....##.......######.......#...........#.....##..#.#............................##.#.#..##...###....................#.#.#####..#####...#.....................#........................##............#...................................................................................................................................#########################################################################################.................................................................................##################.............................#.####..#.########.................................................##.####################...........################################.....###..###........................#######################################################.##############################################################...#######..#......#.###############.####................................########..............##.........#.................##.##..###############################......####..............######...###.....................................................................#..#########....................................####.....##........................................................................................................#############............................................................................................................................................................................................................................. ####################################################################..................................................................................................................................................................#########.........................#####################........................................................##################...............................................................#.............####.................###...........###....................#####.#...##.......#####....................#.....##..#.#............................##.#.#..##...###.#......................####...#####...#.....................#.......................####................................................................................................................................................#######################################################################################.................................................................................#################.................................####..#.#########.............................................#..##.##################.............################################.....####.###..#.....................#######################################################.##############################################################...#######.........#.#####################...............................########..............##.........#.................#..##..#.#############################......####..............#######..###.....................................................................#..########.....................................####.....##.......................................................................................................##############............................................................................................................................................................................................................................. #####################################################################...................................................................................................................................................................#####............................###################.........................................................##################...............................................................##............####.................###...........###...................##########.##.......#####....................#......#..#...............................#.#.#..##...###.#.......................###...#####...#.....................#.......................####..................................................................................................................................................###################################################################################...................................................................................################................................#....#.....###.####...............................##..#.........#..##.#################.............#################################.....####.###..#.....................######################################################################################################################...#######.#.......#.###############.#####...............................########..............##.........#....................##..#.#############################.......###.............########..####....................................................................#..########.....................................#####....##...................................................#..................................................##############.............................................................................................................................................................................................................................. ######################################################################....................................................................................................................................................................................................#################..........................................................##.############.##...............................................................###...........####.................#.#...........###...................##########.##.......#.###...........................#..#...............................#.#.#.###...#####...#...................###...#####.........................#.......................####...................................................................................................................................................#################################################################################..............................................................########.............################................................##..#.......###.#####..............................##..#........##..###################..............#################################.....####.###..#.....................######################################################################################################################...#########.......#.###############.######............................#.########..............##.........#....................##....#############################.......###.............########..####..................................................................###.#########.....................................#####....##...................................................#..................................................#############............................................................................................................................................................................................................................... #######################################################################.....................................................................................................................................................................................................#############............................................................#..##########...##...............................................................#.##...........###.................#.............#.#.................#.##########.##.......................................#..................................#.#.#.###..######...#....................##.................................#.......................####.....................................................................................................................................................#############################################################################.............................................................#############..........################................................##...........#.#.######.............................##..#......#.##..#################................##################################....####.###..##....................######################################################################################################################...#########.......#.##############..######............................#########...............##........##....................##....#############################........##.............########..####..............#.....................#.............................#############....................................######....###....................................................................................................##############............................................................................................................................................................................................................................... ########################################################################......................................................................................................................................................................................................#########..............................................................#..##########...##...............................................................#..##..........###.................................#.......................................................................#..................................#####.####.#######..#.....................#.................................#.......................#.##.......................................................................................................................................................#########################################################################.............................................................##################.......###############................................##............#.#.######.............................##..##.....#.##..################................###################################....#########.##...................#######################################################################################################################...#########......##.#############...#######.#.........................#########...............###.......##....................##....#############################........#..............########.######.............#...................#.#.............................#############...#................................######....###...................................................................................................##############................................................................................................................................................................................................................................ ##########################################################################...............................................................................................................................................................................###............................................................................................##########....#..................................................................##..........###.........................................................................................................#..................................##########.#######..#.....................#.........................................................#.##.............................................................................................................................................................###...........###################################################.............................................................#######################...###############.................................##............#.#.#######.................##.........##..##.....#####################.................###################################....#########.##...................#######################################################################################################################...#########......##.#############...#######.#.........................#########...............###.......###...................##....#.###########################.......................########.######.................................#.#.............................#############...#................................######....###...................................................................................................##.###########................................................................................................................................................................................................................................ ###########################################################################.............................................................................................................................................................................#####...........................................................................................##########....#..................................................................#..#........####...............#........................................................................................#..................................##########.#######..#.....................#........................................................#..##..........................................................................................................................................................#..###...........###.....#########################################..............................................................#########################################..................................##............#...#######.................##.........##..##.....###################..................####################################....#########.##.................#.########################################################################################################################.##########......##.############....#######.#.........................#########...............###....#..###...................#.....#.######.####################.......................########.######...............................#.#.#................................##########...##...............................######....###...................................................................................................##.##########................................................................................................................................................................................................................................. ############################################################################...........................................................................................................................................................................######...........................................................................................##########....#..................................................................#..##.......#.###.............##........................................................................................#..................................##########.#######.##.....................#........................................................#..##..............................................................................................................................................####.........#####...........###.....#######################################...............................................................#########################################...................................##............#...########................#..........###.##..#..##################...................####################################...##########.##.................#.#######################################################################################################################..##########......##############......########.........................#########...............###..#.#..###.........................#.######.####################.......................########.######...............................#.####.................................................#...........................######..#.###.................................................................########.......................#..#..##########................................................................................................................................................................................................................................. ##############################################################################...........................................................#####.......................................................................................................#########...........................................................................................#########...........................................................................##..........##...........###...........................................................................................................................##########.##########.#...................#......................................................#.#...#...........................................................................................................................................########.........####...........##....#######################################................................................................#########################################....................................##............#...########.....####.......#..........######..#..#################....................########################...#########...#############...............#.#.#######################################################################################################################....########....#.##############......########............#............##########..............###..###..###.........................#.######.####################.......................################............................#.#.####.............................................................................######..#####.................................................................#######.......................##..#..##########................................................................................................................................................................................................................................. ###############################################################################.........................................................#######.....................................................................................................##########...........................................................................................#########...........................................................................##..........###.........####............................................................................................................................######################...................#....##................................................#.#...##..................................................#################....................................................................############.........#####........###.#######################################..................................................................###########...........####################......................................#...........#....################.......#..........######..#..###############.....................########################...##########...#############...............#.#.#######################################################################################################################.......#####....#.#############.......########............#............##########..............###..###..###...........................######.####################.......................################............................#.######.............................................................................######..#####..................................................................#####........................##..#..#########.................................................................................................................................................................................................................................. ################################################################################.......................................................##.....##...................................................................................................############..........................................................................................########........................................#...................................##..........###############.............................................................................................................................######################.........................##...............................................#.#...##..............................................#####################.................................................................################.........#######....#########################################....................................................................##########...............#################.......................................#................###.....########.......#..........######.##..##############......................#######################..##############.#############...............#.#########################################################################################################################.......#####....#.############........########............#............##########..............###..###..###...........................######.####################.......................################............................#.######.............................................................................######..#####..................................................................#####.........................#.....#########.................................................................................................................................................................................................................................. ##################################################################################....................................................##.......##................................................................................................##############..........................................................................................##.#####........................................#...................................##...........##############...............................................................................................................#.............######################.........................##...............................................#.#...##.....................#.......................######################.#.............................................................###################.........###############################################.......................................................................#########...................###############................................................................########.................#######.##..#############.......................######################..###############.##############............#.#.#########################################################################################################################.......#####....#.###########.........########............#..........############..............####.###..###............................#####.####################.......................################............................########.............................................................................#############...........................#......................................####..........................#......#######................................................................................................................................................................................................................................... .##################################################################################...................................................##.......##....................................................................................##########################...........................................................................................#.#####........................................#...................................#............#############...............................................................................................................#..............######################.........................##...............................................#.#...##.....................#.......................######################.#..........................................................#######################.........##########...#############################..........................................................................#########.....................#############..................................................................#######.................#######.##.############........................######################..################.##############............#.###########################################################################################################################.......#####...##############.........########.......................############..............####.###..###............................####..####################.......................#################...........................#########.................#..........................................................#############..........................##.......................................##...........................#......#######................................................................................................................................................................................................................................... ..###################################################################################.................................................##.......##.................................................................................############.....############...........................................................................................#.#####...............................#........#...................................#..............#.#######.................................................................................................................#..............######################..........................................................................#.#...##....................##.......................########################........................................................##########################.........#######............#######........###..............................................................................########......................#############............................###########.#.........................#######.................#######.##.###########.........................#####################..#################.##############........#...#.###########################################################################################################################.......#####....############..........#########......................############..............####.###.#####...........................##.#..####################.......................#################...........................#########.................#........##...............................................###############.........................##.......................................#...................................#####..................................................................................................................................................................................................................................... ...###################################################################################................................................##.......##...............................................................................#############........##########.............................................................................................#####...............................#.......##...................................#........................................................................................................................................#..............######################..........................................................................#.#...##....................##.......................########################......................................................#############################..............................###################.........................................................................########.......................############.............................###########.#..........................######.................##########.#########...........................#####################.##################.##############........#...#.###########################################################################################################################.......#####......#########...........#########......................############...............###.###.#####...........................##.#...##################........................#################.........................###########.................#........#####............................................#.############..........................##...........................................................................###....................................................................................................................................................................................................................................... ...#####################################################################################..............................................##.......##...............................................................................###########...........#########.............................................................................................#####...............................##......##...................................#.......................................................................................................................................................######################..........................................................................#.#...##....................##.............#...#....##########################..#.................................................###############################..........................#########################......................................................................#######.......................#############.............................##########..#............................##.#.................###################...........................#########################################.##############........#...#.###########################################################################################################################.......#####........#######...........#########......................############...............###.###.#####...........................##.#...##################........................#################.........................###########.................#........#######........................................#...###########...........................##...........................................................................#......................................................................................................................................................................................................................................... ....#####################################################################################..............................................##.....##................................................................................##########.............########.............................................................................................#####............#..................##......##...................................#.......................................................................................................................................................#####################...........................................................................#.....##....................##.....#.......#...#....##########################..#...............................................##################################.......................#############################...................................................................########.......................#############.............................##########..#............................##..................##################.............................#########################################.##############........#...#.###########################################################################################################################.......#####...........###............##########.....................#############..............###.########............................##.#...##################.........................################.........................############................#........#########..........................................##########...##..#...................###..................................................................................................................................................................................................................................................................................................................... .....######################################################################################.............................................#######.................................................................................########................#######..............................................................................................####............#..................##......###..................................#........................................................................................................................................................####################...........................................................................#......#...................###....##.......#...#..#.##########################..#.............................................#####################################....................#################################.................................................................#######........................############..............................##########...............................##..................#################..............................########################################################.......##...#############################################################################################################################.......####...........................##########.....................#############...............##########.............................##.#...#################..........................################.........................############................#........####.#####.........................................#########...###..#...................###..................................................................................................................................................................................................................................................................................................................... ......#######################################################################################............................................#####..................................................................................#####.##########.........######..............................................................................................####............#..................##.......##...............................................##...........................................................................................................................................###################...........................................................................#..........................###....##.......#...#..############################..#............................................######################################..................#####################################...............................................................#######........................############.............................###########...............................##..................###############...............................#########################################################.......##...##############################################################################################################################.......###.............####.........############...................##############...............##########.............................##.#....################..........................################..................#......#############...............#........####.#####.........................................#########..####..#..................####..................................................................................................................................................................................................................................................................................................................... ......#########################################################################################.................................................................................................................................###.##############........#####..............................................................................................###.............##................###.##....##................................................##..........................................................................................................................................###################......................................................................................................##.#...##.......#...#..############################..#..........................................#########################################................#######################################.............................................................#######.........................#############............................###########...............................##..................##############................................#########################################################.......###..##############################################################################################################################.......###.............######.......############...................###############...............########..............................##.#....###############...............#...........#################.................#.....##############...............##.......####.#####.........................................#########..####..#..................#####.................................................................................................................................................................................................................................................................................................................... .......##########################################################################################...............................................................................................................................###################........####...............................................................................................##............###................###.##.....#....#...........................................##.#........................................................................................................................................###################.....................................................................................................#...#...##......##...#..#############################.#.........................................###########################################..............#########################################............................................................#######.........................#############............................##########................................#...................############..................................#########################################################...#...###.###############################################################################################################################........##............##########...##############..................###############...............#######................................#.#....###############...............#....................########.................#.....##############.........................###.#####..........................................#######...####..#..................#####.................................................................................................................................................................................................................................................................................................................... ........##########################################################################################.......................................................................................................................#.......###################........##.......#........................................................................................##............###................###.##..........#............#.................................#........................................................................................................................................###################..................................................................................................#.....##..###......###..#..#############################.##......................................#.############################################............###########################################...........................................................#######.........................#############............................##########................................#...................###########..................................###########################################################..#...####################################################################################################################################.......##...........#############.##############..................###############................#####.................................#.#....##############................#......................######.................#.....##############...........................#.#####..........................................########..####..#..................#####.................................................................................................................................................................................................................................................................................................................... .........###########################################################################################.....................................................................................................................#.....#.####################.......##.......#........................................................................................##............###................#######.........#............#.................................#..#.....................................................................................................................................##################...................................................................................................#.....##..###......###..#..#############################.##.....................................#...###########################################............############################################..........................................................#######.........................#############...........................###########....................................................#########....................................###########################################################..#...####################################################################################################################################...................##############...#############.................################...............####..................................#......##############...............##........................####.................#.#...###########.##.............................#####..........................................########..####.##..................#####.................................................................................................................................................................................................................................................................................................................... ..........#############################################################################################.................................................................................................................##..###...####################...............##.......................................................................................##............###................#######.........#............#....................................#.#...................................................................................................................................##################.........................................................................................................##..###......######..#############################.##.....................................#...############################################............##############.............#################.........................................................#######.........................#############...........................###########....................................................########.....................................###########################################################..#...#####################################################################################################################################.......#..........##############.....############................################................##..........................................#############.................#.........................###.................#.#...###########.#...............................###...........................................########...###.##..................#####.................................................................................................................................................................................................................................................................................................................... ..........####################################################################.........##################...............................................................................................................##.###....#####################.............###.......................................................................................##............###................#######.........#............#....................................#.#.##................................................................................................................................##################..........#.............................................................................................###..####.....######.##############################.##.........................................##########################################...######......##########...................###############........................................................#######........................##############...........................###########....................................................######......................................############################################################..###.#####################################################################################################################################.......##........###############.......##########.................###############............................................................#############.................#..........................##.................#.#...###########.#.................................#...........................................#########...###....................#####.................................................................................................................................................................................................................................................................................................................... ...........###############################################################.................################................................................................................................................###.....####################.....#.......####......................................................................................##............####...............#######.........#............##...................................#...##................................................................................................................................#.################..........#.............................................................................................###..####.....########################################.........................................#.###########################.###########.....######......#######.......................##############.......................................................#######.........................#############...........................###########....................................................####........................................############################################################..###.######################################################################################################################################.....####......################.......###########.................###############...........................................................############.................................#####........#.................###...#########.#..........................####.....#...........................................##########.........................#####.................................................................................................................................................................................................................................................................................................................... ............############################################################.....................#################.......................................................................................................##.....#.......####################...###.....#####......................................................................................##............####...............########........#...#........##...................................#...##...................................................................................................##...........................#.################..........#.............................................................................................###..####....#########################################.........................................#.###########################.##########......#######......#####.........................##############......................................................#######.........................#############...........................###########...................................................####.........................................############################################################.############################################################################################################################################....######...#################.......############..................#############...........................................................###########...................................##.###........................###...#########.#........................#.####..#..#...........................................###########.....................#..#####.................................................................................................................................................................................................................................................................................................................... .............#########################################################.........................#################...................................................................................................####.....#........###################..####.....######.....................................................................................#.............####...............########........#...#........##...................................#...##...................................................................................................##.............................#################.........#............................................................................................####..####...###########################################..........................................###########################.#########....####...####.......#.............................#############.....................................................#######.........................#############..........................############...................................................##...........................................############################################################.#############################################################################################################################################...########.################........#############...................############............................#..............................#########.....................................#.####........................##...#########.#..........................####.....#...........................................###########.....................########.................................................................................................................................................................................................................................................................................................................... ..............######################################################.............................##################.............................................................................................#######...............##################.#####....#######.....................................................................................#.............#####..............########............#........##...................................#...#....................................................................................................##.............................#################.........#............................................................................................####..####...###########################################..........................................###########################.########....######...####.....................................############.....................................................#######.........................#############..........................###########................................................................................................#############################################################.##############################################################################################################################################.##########################........##############.....................#########...........................##..............................#########.......................................#####.......................###.##########.............................###.....#...........................................#########........................#######........................................................................................................................................................................#########................................................................................................................................... ...............####################################################...............................####################.......................................................................................##########......#..........###############.######...#########.................................................................................................######.............#########............#........##...................................#........................................................................................................##.............................#################.........#...........................................................................................############..###########################################...........................................##########################..#################....####.....................................############....................................................#######.........................#############..........................##########.................................................................................................#########.....#########################################################################################################################################################################################################################........###############.......................................................####.............................########........................................######......................###.##########...........#.................###.................................................#######..........................########......................................................................................................................................................................###########.................................................................................................................................. ................##################################################.................................######################.................................................................................#############......##...........###########...######..##########.................................................................................................######.#...........##########...........#.......###.#..........................................................................................................................................##.............................#################.........##..........................................................................................############..###########################################............................................#########################..##################....###......................................###########.....................................................#######........................############...........................##########.................................................................................................######.......###############################################################################################################################################################################################..########################.........################.....................................................#####.............................#######..........................................######......................##.#########............#.................###.................................................#####.............................#######.....................................................................................................................................................................#############................................................................................................................................. .................################################################...................................########################...........................................................................################......###........................######.############..............................................................................................#.######.##..........##########...........#.......###.#..........................................................................................................................................##.............................#################..........#..........................................................................................############..###########################################.............................................#######################...##################....###.......................................###########....................................................#######........................############...........................##########.................................................................................................#####.......#############################################################################################################################################################.........##########################...#######################.........#################...................................................######.............................#####............................................######......................############............#.................###.................................................###...............................#######....................................................................................................................................................................####.......####................................................................................................................................ ..................##############################################.............###########.............###########################...................................................................####################......####.......................####################.............................................................................................#.######.##..........###########..........##.....####.#..........................................................................................................................................##.............................#################..........#.........................................................................................#############..###########################################..............................................######################...#.##.##############...###.......................................###########....................................................########.......................#############..........................##########................................................................................................#####........########################################################################################################################################################...................####################......##.##################.........##################.................................................#######.............................####..............................................######.#....................###########..............................#.#.................................................#..................................######...................................................................................................................................................................####.........####............................................................................................................................... ...................############################################...........#################...........###############################..........................................................########################......#####......................#####.##############.............................................................................................########.###.........############..........#.....####.#..........................................................................................................................................##.............................##################.........##........................................................................................#############..############################################..............................................#####################...#.##.###############..###........................................###########....................................................#######.......................#############.........................###########................................................................................................####.....#########################################################################################################################################################.........................#################.......#.#################..........###################................................................#######.............................###..............................#..................######....................###########..............................#.#...............................................##...................................######..................................................................................................................................................................####...........####.............................................................................................................................. ....................##########################################...........###################...........###################################.................................................#...#####.##################......######.....................####..###############............................................................................................########.###........##############...............####.#..................................................#..................####................................................................###..............................#################..................................................................................................##############..############################################...............................................####################...#.##.###############..###.........................................##########....................................................########.......................############.........................###########................................................................................................###....########################################################################################################################################################...............................#############.......####################..........#####################................................................#####.............................#................................#...................#####....................###########..............................#.............................................######....................................#####..................................................................................................................................................................###.............###.............................................................................................................................. .....................########################################..........#######################..........#########################################..........................................#....####.##################......########...................##....###############............................................................................................########.###........###############..............######..................................................#.................###########################..........................................####..............................################..................................................................................................##############..############################################................................................###################...#.##.#######.########.###.........................................##########.....................................................########......................#############........................###########................................................................................................##....#############..#########################################################################################################################################.................................############.......####################..........######################.................................................###..............................................................##...................####.....................##########..............................#.........................................##########.....................................####.................#................................................................................................................................................###.............###.............................................................................................................................. ......................#######################################.........#########################.........################################################################........................####.##################......##########.......................################...........................................................................................########.###....#...################.............######..................................................#..................##########################..........................................####..............................################..................................................................................................############################################################.................................................##################.....##.#######.########.##...........................................##########....................................................#########.....................#############........................###.#######...............................................................................................###....###############.######################################################################################################################################.....................................#########.......####################...........########################.................................................#..............................................................###....................##.....................##########...........................................................#...###.##.############.....................................####..............####................................................................................................................................................###.............###.............................................................................................................................. .......................#####################################.........###########################.........###############################################################........................##.#.###################......############...........##......#################...........................................................................................############....#..###################..........########.................................................#...................#########################..........................................####..............................###############............................................................##....................................#############################################################.....#............................................#################.....##.#####.#.###########...........................................##########.....................................................#########...................###############.......................###.#.#####.............................................................................................#####...################.#####################################################################################################################################........................................#######......#####################...........##########################..............................................................................................................####...................##......................########............................................................#...###.##.############......................................###..........########................................................................................................................................................###.............###.............................................................................................................................. ........................####################################........#############################........###############################################################........................##...###################......#########################......##################..........................................................................................############..#.##.####################.........########.#.............................................#.#.....................########################........#................................#####.............................##############.............................................................##....................................#############################################################.....#.............................................###############.......#.#####.#.###########...........................................##########......................................................##########...............#################.......................###...####.............................................................................................#####....################.######################################################################################################################################........................................#####......######################...........############################.............................................................................................#..............#####..................###.....................###.####............................................................##..###.##.#############.....................................###.......###########................................................................................................................................................###.............###.............................................................................................................................. .........................##################################.........#############################.........###############################################################.......................##...###################.......##################.####.......##################..........................................................................................#############.#.#########################.......##########.............................................#.##.....................#######################........#..#.............................#####...............#..............############....#.........................................................##...................................###############################################################....#..............................................##############.........#####.#.##.#######.............................................#########.......................................................###########...........####################......................###...####...........................................................................................#######....###############.#######################################################################################################################################.........................................###......######################............###############################.........................................................................................##..............######.................##...###.....................###............................................................##.####.################.....................................###...################...#...........................................................................................................................................###.............###................................#............................................................................................. ..........................#################################........###############################........###############################################################.......................##...####################.......#################.###.......####################........................................................................................##############.#.##########################......##########.............................................#.##......................######################........#..#.............................#####...............#..............############...###........................................................##...................................###############################################################....#....##........................................##############.........####..#.##.#######.............................................##########.......................................................#########################################......................###...####..........................................................................................########....################################################################################################################.....###################################.........................................##......######################............####################################.............#####.................................................................###..............#######................#....#############...........#.#.......................................................#....##.####.################....................................###..##################...#...........................................................................................................................................###.............###................................###........................................................................................... ...........................###############################........#################################........##############################################################........................#....###################........################.##........####################........................................................................................##############.#.############################.....#########.#..........................................##.##........................####################........#.#.............................######...............#..............###########.....##........................................................###.....#...........................################################################################....#....##.........................................##########.##.........####..#..#.########............................................##########........................................................#########################################.....................###...###..........................................................................................#########....#############################################################################################################.........##################################................................................######################.............#######################################################................................................................##................#######..............#.....#############.............#.......................................................#....##.####.################...................................####..##################...#...#.......................................................................................................................................####...........####................................##............................................................................................ ............................##############################........#################################........##############################################################........................#....####################........###############..........#####################........................................................................................##############.###############################.....########.#..........................................######........#................##################........#..............................#######...............#..............###########.....##.......................................................####.....#...........................################################################################....##.#.##..........................................#####.###.#...........###..#..#.########............................................##########.........................................................#########################################.....................##...###........................................................................................###########....############################################################################################################.........####################################..........#############.................##....#######################..............#######################################################...............................................................##................########..................##############.............#.......................................................#....##.####.################..................................######.##################...##..#........................................................................................................................................###..........####.................................##............................................................................................ .............................#############################........#################################........##############################################################.............................##################.##........##############.........#####################.........................................................................................##############.###############################.#.#..#######.#..........................................######...........................################...............................#.......#######...............#..#.#.........###########.....##.#.....................................................#####....#..........................#################################################################....##.#.##.............................................##..##.#...........###..#....#########...........................................##########..........................................................#########################.###############....................##...###......................................................................................##############...###########################################################################################################..........####################################.......###################.............####..#######################...............########################################################..............................................................#..................######.............#.....##############.............#.......................................................#....#######.################.................................##########################...##..#.........................................................................................................................................##.........####..................................##............................................................................................ ..............................############################.......#############.........#############.......###############################################################............................##################.###.........###########.........######################.........................................................................................##############################################.############.#.......................................#..######...............................############............................#..#.....#.#######...............#..#.#.........###########.....####................................#.................#..#####....#.#........................#################################################################....##.#.##.............................................##..##.#...........###.......#########...........................................##########............................................................#####################....###############...................##...###.....................................................................................###############....#########################################################################################################.....##########################################.....#######################...........#############################...............#########################################################.............................................................#............#......#####............#......##############......#......#.......................................................#....########################...............................############################...##..#..........................................................................................................................................#..##########...................................##............................................................................................ ...............................##########################........############...........############........##############################################################............................##################.##.#...........................#######################.........................................................................................##############################################.######....####.......................................#..######.....#................................................................##..#...#.#.#######..............##..#.#.........###########.....####................................#.................#.######.#..#.#.......................##################################################################....####.##.............................................##..##.#...........###.......##########..........................................##########..............................................................#################......################..................#....###...................................................................................#################....########################################################################################################....#############################################..###########################........#############################................###########################################################........................................................................#.......####...........##......##############......#......#.......................................................#....########################..............................#############################...##.##.............................................................................................................................................####.####.................................................................................................................................. ................................#########################........###########.............###########........##############################################################............................##################..#.##.........................########################.........................................................................................##############################################.#######..............................................#..######.....#................................................................##.##...#.#.########.............##..#.#.........##########.......###..#.............................#.................#.######.#..#.#.......................##################################################################..######.##.............................................##..##.............##........##########..........................................##########.................................................................###########..........################.................#....###..................................................................................###################...#######################################################################################################....##############################################.#############################......##############################................############################################################.......................................................................##.......###...........##......#############.......#..............................................................##..#########################.............................##############################...##.##.............................................................................................................................................####.###................................................................................................................................... .................................########################........##########....#######....##########........##############################################################............................##################..#.###.......................#########################.........................................................................................#######################################################.............................................#..#######....#..#...........................................................#.##.##...#.#.########.............##..#.#.........##########........##..##............................#.........#.......#.######.#.##.##......................###################################################################.######.##.............................................##..##.............##........##########..........................................##########.......................................................................................################................#.....##................................................................................######################.########################################################################################################....##############################################################################...##############################..................#############################################################.....................................................................###........#...........##...#...############......................................................................##..#########################...........................################################...##.###....................................................................................................................................................................................................................................................................................... ...................................######################........#########....#########....#########........##############################################################..#.........................##################..#.####.....................##########################.........................................................................................########################################################............................................#..########...##.##.........................................................##.#####...#.#.########............###..#.#..........#########........##..###...........................#.........####....########.####.##......................###################################################################.######.##..............................................#..##.............#..........##########.........................................##########.......................................................................................#################...............#.....##..............................................................................##################################################################################################################################..################################################################################.###############################..................###############################################################.....................................................................#....................##...#...############.....................................................................###.##########################..........................#################################..###.###....................................................................................................................................................................................................................................................................................... ....................................#####################........########....###########....########........##############################################################.##.........................#.################..#.######...................##########################.........................................................................................#########################################################...........................................#..########...##.###.......................................................###.#####..##.#.########............####.#.#..........#########........##...##...........................##........####....########.####.##....................#.###################################################################.######.##.................................................##........................##########.........................................##########........................................................................................##################...................##.................#....................................#########.............#####################################################################################################################################.################################################################################.##############################...................#################################################################...................................................................#.#..................##..##...############.....................................................................###.##########################........................####################################.###.###....................................................................................................................................................................................................................................................................................... .....................................####################........########...#############...########........##############################################################.###..........................###########.###.....#########................#.########################........................................................................................###########################################################..........................................#.#########...##.####.....................................................####.#####..##.#.########............####.#.#..........#########.....................................#....##........####....########.####.##....................#####################################################################.#########..................................................#........................###########........................................##########.........................................................................................###################.................##..............##.#..................................#############..........######################################################################################################################################################################################################################...############################.....................###################################################################................................................................#.##.................###.#....############.............................................................##......###.##########################......................######################################.########...................................................................................................................................................................................................................................................................................... ......................................###################........########...#############...########........##################################################################.#........................#.####.####.###......#######.#######.#.#.....#.#######################.........................................................................................###########################################################................##........................#.#########...##.######.................................................######.######.##.##########..........#.####.#.##.........#########.....................................#....##........####....########.#######...................######################################################################.#########...........................................................................###########........................................#########...........................................................................................####################...............#.............#.#####...#...........................#################......#######################################################################################################################################################################################################################....############################.....................######################################################################.............................................................#.####...............####.....###########.............................................................###......##############################.....................#######################################.########...................................................................................................................................................................................................................................................................................... ........................................#################........########...#############...########........##################################################################.#........................#.####.####.###......#######.#######.#.#.....#.#######################......................................................................................#..############################################################...............##......................#.#.#########...###########.............................................###############.##.###########........##.####.####.........#########.....................................#.#..##........####...#########.#######..................#######################################################################.#########...........................................................................###########.......................................##########............................................................................................######################............#..........##.#.#####...#..........................###################...#######################################################################################################################################################################################################################.......##########################......................#########################################################################..........................................................#.######.............####.....###########.............................................................###......######..######################...................#########################################.########...................................................................................................................................................................................................................................................................................... .........................................################........########...#############...########........##################################################################.#........................#.####.##.#.###......#######.#######.#.#.......#######################....................................................................................###..#############################################################..............###.....................###.#########.#.############...........................................################.##############........##.#########.........########..............##......................#.#.###.......#######.################...................#################################################################################...........................................................................############........................................########.............................................................................................######################......................####.#####.#............................###################################################################################################################################################################..#######################################################################........#########################........................################################################################################.....##...........................................#.#####.#............###............#####.............................................................###...#..........######################.................####################################################...................................................................................................................................................................................................................................................................................... ..........................................################.......########...#############...########.......###################################################################.#........................#.####.##.#..#.......#######...#####.#.........#####################.#....................................................................................###..##############################################################......#......###....................################.##############.......................................##################.##############........##.#########.........#####.##..............##......................###.###.......#######.################..................##################################################################################...........................................................................#####.######..........................................######..............................................................................................#####################......................##########.#............................#####.........####...#############################################################################################################################################....#################################.###################################........##########################........................#################################################################################..####...........................................#.####..#.............#................................................................................................######################...............######################################################.#.................................................................................................................................................................................................................................................................................... ............................................##############........#######...#############...#######........#####################################################################........................#.####.##.#..........#######...#####.#.........###.#####.###########.#.....................................................................................###.###############################################################.....#......###....................##################################.................................##.##################.##############.#...#..##.#########..........#.##.##..............##......................###.###.......#######################...................##################################################################################...........................................................................#####.######............................................###................................................................................................####################......................##########...........................#..###...................###########################################################################################################################################.......############################.....################################.........##########################.........................#################################################################################..####.#...............................................................#................................................................................................######################............#########################################################.#.................................................................................................................................................................................................................................................................................... .............................................#############........#######...#############...#######........#####################################################################........................#..###.##.#..........#######...###.#...........#.#.#####.###########.#.....................................................................................###.################################################################....#......###....................####################################.............................####.##################.##############.#...#..##.#########..........#.##..#..............##......................###.###.......#######################..................###################################################################################............................................................................####.#######.............................................#.................................................................................................###################......................##########..........................##..##............###......##########################################################################################################################################........##########################......###############################.........##########################...........................################################################################################.#####.#......#..........................................................................................................................................................#####################..........###########################################################.#.................................................................................................................................................................................................................................................................................... ..............................................############........#######....###########....#######........#####################################################################...........................###.##.#..........#######...###.#...........#.#.#####.###########.#......................................................................................##.#################################################################.......#..###.#..................########################################.....................###########################.################...#..############..........#.##..#..............##......................###.###......#######################..................####################################################################################............................................................................####.#######................................................................................................................................................##################......................#########...........................##.##...........######.....#########################################################################################################################################...........#######################...#################################..........###########################...........................######################################################################################.#......#..........................................................................................................................................................#####################.......##############################################################.#.................................................................................................................................................................................................................................................................................... ................................................###########........#######....#########....#######........######################################################################...........................###.##.#..........#######...###.............#.#.#####.###########........................................................................................####################################################################....#..#.####.###................##############################################.........###..############################.################...#..############..........#..#..#...............#......................###.###......#######################..................####################################################################################............................................................................####.#######..................................................................................................................................................################......................#######............................###.#..........#########.....#######################################################################################################################################..............####################...################################............##########################.............................#####################################################################################.#......#..........................................................................................................................................................#####################....#################################################################.#.................................................................................................................................................................................................................................................................................... .................................................##########.........#######....#######....#######.........#######################################################################.#.#......................###...............##.####....##.............#.#..####.###########........................................................................................#####################################################################......#.########................##########################################################..#############################################...#..#############.........#..#..................#......................###.####.....######################..................#########################################################################.###########............................................................................####.####.#....................................................................................................................................................###############...................#.#######.............................###.#........###########.....######################################################################################################################################.............####.#################..###############################.............##########################..............................####################.##################################################################......#.....................................###..................................................................................................................#####################.####################################################################.#.................................................................................................................................................................................................................................................................................... ...................................................#########........########.............########........########################################################################.#.#......................###................#.####.....................#..####.##########..........................................................................................#####################################################################.....##########...............###########################################################..#############################################..##..#############.........#..#........................................####.####.....######################.................#########################################################################...##########.............................................................................###.####........................................................................................................................................................############....................#.#####..............................####.......###############.....####################################################################################################################################...........#######..################..#############################..............##########################.#..............................##################.#.#################################################################......#.....................................###..................................................................................................................##################...#######################################################################.#.................................................................................................................................................................................................................................................................................. ....................................................########.........########...........########.........########################################################################.#.##......................#.................#.##.......................#..####.##########..........................................................................................######################################################################....###########..............############################################################.#############################################.###..#############.........#...........................................####.####.....#####################..................#########################################################################....#########.............................................................................###..###..........................................................................................................................................................##########....................#.###................................#####....#################.....###################################################################################################################################...........#######.....#############...###########################...............##########################..#..............................###################.###################################################################.....#.....................................##...................................................................................................................############.........#######################################################################.#..................................................................................................................................................................#............................................................................................................... ......................................................#######.........########.........########.........#########################################################################.#.##......................#.................#.##.......................#..####.##########...........................................................................................###########################################...########################...###########..............############################################################.#################################################.##############.........#...........................................#########.....#####################.................#########################################################################......########.............................................................................###..###............................................................................................................................................................########....................#.#..................................#####.####################.....##################################################################################################################################...........#####...........###########..########################.................##########################...#...............................######################################################################################....##..........................................................................................................................................................###..................#######################################################################.#...#..............................................................................................................................................................##.............................................................................................................. .......................................................######..........#######################..........###########################################################################.##......................#.................#.##..........................###..##########...........................................................................................############################################.....######################...##########...#..........############################################################.#################################################.##############.....................................................#########.....#####################................##########################################################################......########.............................................................................###..###...............................................................................................................................................................#####.........................................................####.#####################.....##################################################################################################################################..............................########..#####################...................##########################.....#..............................######################################################################################..#.##...............................................................................................................................................................................#######################################################################.#...#..............................................................................................................................................................##.............................................................................................................. .........................................................#####...........###################...........############################################################################.##......................#.................#.##..........................###...########.............................................................................................###########################################.........##################...##########...#..........##############################################################################################################.##############...................................................#.#########.....####################.................#########################################################################........#######.............................................................................##...###.............................................................................................................................................................#######.........................................................#....#####################.....#################################################################################################################################..................................#####...###############.......................##########################......#...............................#####################################################################################..#.###..............................................................................................................................................................................#########################################################################...#..#...........................................................................................................................................................##.............................................................................................................. ..........................................................#####...........#################...........################################################################################......................#...................##...........................##...#######..............................................................................................###########################################..............#############.#..#########...#..........#############################################################################################################################...................................................#.#########....#####################.................#########################################################################.........######.............................................................................##....##..........................................................................................................................................................##########........................................................#.....#####################.....################################################################################################################################...................................###########..................................##########################.......#...............................#####################################################################################..#.###..............................................................................................................................................................................##########################################################################..#..#..#........................................................................................................................................................##.............................................................................................................. ............................................................####.............###########.............#################################################################################......................#....................#............................#...#####.................................................................................................###########################################.............................##########...#..........#############################################################################################################################...................................................#.#########....#####################.................########################################################################...........#####.............................................................................#.....##.......................................................................................................................................................##########.#......................................................####.....#####################.....###############################################################################################################################....................................###########.................................##########################........##...............................####################################################################################..#.###..............................................................................................................................................................................#####...##################################################################..##.#..##.....................#######..........................................................................................................................####.#........................................................................................................... ..............................................................###...................................##################################################################################......................#....................#............................#...###...................................................................................................###########################################.............................##########...#..........##############################################################################################################################..................................................#.#########....####################...............##.########################################################################...........#####...................................................................................##....................................................................................................................................................#############.#.....................................................#####.....#####################.....##############################################################################################################################.....................................###########.................................#########################.........##................................###################################################################################..#.###..............................................................................................................................................................................####.....#################################################################..##.#..##...........########....................................................................................................................................###.#.#......................................................................................................... ...............................................................###.................................###################################################################################...........................................#............................#...##....................................................................................................###########################################..............................#########...#..........###############################################################################################################################.................................................#.##########...####################...............###########################################################################...........#####...................................................................................#..................................................................................................................................................################.#................................................###..#####.....#####################.....#############################################################################################################################......................................###########................................#########################..........###...............................###################################################################################..#.####.............................................................................................................................................................................###.#####.################################################################..##.#..###......##.##########....................................#...............................................................................................##.#.#......................................................................................................... .................................................................##...............................####################################################################################...........................................#............................#..........................................................................................................###########################################..............................#########..#......#...###############################################################################################################################.................................................#.##########.#.####################..............###########################################################################...........######...................................................................................................................................................................................................................................###################................................................#####..######.....###################.....#############################################################################################################################.......................................###########...............................#########################...........###................................##################################################################################..#.####.............................................................................................................................................................................##..#####..###############################################################..##.#..###......##.############.....##...........................##...............................................................................................#.#.#.###..................................................................................................... ...................................................................#.............................######################################################################################..........................................#.......................................................................................................................................###########################################...............................########..#......#..################################################################################################################################.................................................##############.###################..............############################################################################...........######...............................................................................................................................................................................................................................#######################...........................................###..#####.#######.....###################.....############################################################################################################################........................................###########..............................#########################............####................................##################################################################################.#.####.............................................................................................................................................................................##..#####..###############################################################..##.#.....#.....##.####################.....#.....................#.................................................................................................############................................................................................................ .....................................................................#.........................########################################################################################...................................................................................................................................................................................##########################################................................##########.##...#..########...#####################################################################################################################.................................................##############.###################.............############################################################################............######............................................................................................................................................................................................................................##########################.......................................#######..#####.########.....#################.....#############################################################################################################################.........................................##########.............................#########################.............####.................................#################################################################################.#.####.............................................................................................................................................................................##..#####..###############################################################.###.......##....###############.............#.....................#.................................................................................................############................................................................................................ .......................................................................#.....................###########################################################################################..................................................................................................................................................................................###########################################................................#########.##.#.#..#######.###.####################################################################################################################....................................#..........#.##################################.............############################################################################............######............................................................................................................................................................###..........................................................#############################...................................###########..##############......###############......##############################################################################################################################........................................##########............................#########################..............#####................................#################################################################################.######......................#......................................................................................................................................................###.#####.##################################################################.........##....################..................................#..........###.....................................................................................###########................................................................................................ ...........................................................................................#############################################################################################...................................................................................................................................................................................##########################################.................................###########.#.#..#######.###.####################################################################################################################....................................#..........#.##################################............############################################################################.............######...........................................................................................................................................................#...#.....................................................#################################..............................#################.###############......#############......#################################################################################################################################......................................###########..........................########################.................####.................................#######################################################################################.....................##..........................................#...........................................................................................................####.....################################################################............##....#################.................................#..........####.....................................................................................##########................................................................................................ ...........................................................................###.........#################################################################################################...................................................................................................................................................................................##########################################..................................##########.#.#..#######.###.####################################################################################################################....................................##.........###################################............#############################################################################.............######...........................................................................................................................................................#...#..................................................####################################..........................######################################.......#########.......########################################################################################.......####################################.....................................###########.........................########################..................#####.................................######################################################################################.....................##......................................................................................................................................................#####...######################################################.########..............##...##################.................................#..........####........................................................................................#######................................................................................................ .............................................................................#######...#################################################################################################....................................................................................................................................................................................##########################################..................................#########.###..########...#####################################################################################################################.#..................................##.........###################################...........#############################################################################..................##...........................................................................................................................................................#...#..................................................########.###########################.....................############################################.....................#####################################################################################..##.........####################################...................................###########........................#######################....................#####..................................#####################################################################################..............#......##......................................................................................................................................................#############################################################...####.................##...###################................................#...........###...........................................................................................####................................................................................................ ...............................................................................#####..##################################################################################################....#...............................................................................................................................................................................##########################################...................................########.###..################################################################################################################################.#..................................##.........###################################..........##############################################################################....................##..........................................................................................................................................................###...................................................#.######.##########################......................#############################################...................#####################################################################################...##..........####################################...................................###########......................#######################.....................######..................................####################################################################################..............#.................................#............................................................................................................................############################################################.....#...................##...####################...............................#...........##.........#...................................................................................................................................................................................... .................................................................................###..##################################################################################################....#.......................................................................#........................................................................................................#########################################....................................#######.###..##################################################################################################################################.................................###.........###################################.........##############################################################################.....................######..............................................................................................................................................................................................................######.#########################.......................##############################################.................#####################################################################################....##...........#####################################.................................###########.....................######################.......................######...................................####################################################################################...............................................#...........................................................................................................................############################################################..........................##..######################..............................#...........##.........##..................................................................................................................................................................................... ......................................................................................##################################################################################################..#.#.......................................................................#.........................................................................................................#########################################....................................######.###.###################################################################################################################################.................................###.........###################################........##############################################################################...............#......##########..........................................................................................................................................................................................................######.#########################......................#################################################.............######################################################################################....##########.....#####################################................................############...................######################........................#######...................................###################################################################################...............................................#...........................................................................................................................############################################################...........................#..######################..........................................##.........##.#................................................................................................................................................................................... ......................................................................................##################################################################################################..#.##................................................................................................................................................................................#########################################.....................................#####.#######################################################################################################################################.................................###........####################################........##############################################################################...............##.....###############..........................................#..........................................................................................................................................................######.#########################.....................####################################################.........#######################################################################################################.....######################################...............................###########..................#####################..........................#######....................................##################################################################################...........................................#...#...........................................................................................................................############################################...############............................#..#######################.........................................#..........##...##................................................................................................................................................................................ ........................................................................................################################################################################################..#.##.................................................................................................................................................................................########################################......................................############################################################################################################################################.................................###........###################################........##############################################################################................###....####################................................................................................................................................................................................................######.#########################.....................###################################################################################################################################################.#################.....#######################################.............................############................####################............................########....................................#################################################################################...............................................##..........................................................................................................................###############################################.##########.............................#..########################........................................#...........#...####.............................................................................................................................................................................. ...........................................................................................#############################################################################################..#.##.................................................................................................................................................................................#########################################......................................###########################################################################################################################################.................................###........###################################.......###############################################################################................####...#########################...........................................................................................................................................................................................######..########################.....................###################################################################################################################################################....###############....#########################################...........................#############..............###################..............................#########....................................################################################################################...............................................##..........................................................................................................................###############################################.#########..............................##.#########################.......................................#...........#...######............................................................................................................................................................................ ..............................................................................................###########################################################################################.#.###.................................................................................................................................................................................########################################.......................................##########################################################################################################################################.................................###........###################################......###############################################################################.................####...#############################..............................#..#................................................................................................................#....................................######..########################........#............##################################################################################################################################################....#################....##########################################..........................############.............##################................................#########.....................................###############################################################################................................................#..........................................................................................................................###############################################.########...............................#############################......................................#...........#...######............................................................................................................................................................................ ................................................................................................###########################################################################################.###.................................................................................................................................................................................########################################........................................#################################################.#######################################################################################.................................###.#......###################################.....################################################################################.................#####..##############################.............................#..#.......................................................................................................#####..........................................####...########################........##...........##################################################################################################################################################....#################....############################################.........................############...........#################..................................##########......................................#############################################################################...........................................................................................................................................................................#############################################..#######.................................##############################.....................................#...........#...######.##......................................................................................................................................................................... ...................................................................................................########################################################################################.###.....#............................................................................................................................................................................########################################........................................###############################################.#.#######################################################################################................................#####......###################################....################################################################################..................#####...#############################.............................#..#................................................................................................############..........................................####...########################........##...........##################################################################################################################################################....#################....###############################################......................#############.........###############.....................................###########......................................############################################################################...........................................................................................................................................................................####################################################...................................##############################.................................................#....#####.##.#....................................................................................................................................................................... .......................................................................................................####################################################################################.####....#............................................................................................................................................................................########################################.........................................###############################################.#########################################################################################...............................#####......###################################...#################################################################################..................######..#############################.............................#..#.......#...................................................................................#################..........................................####...#######################.........##...........##################################################################################################################################################....#################....##################################################....................#############.......#############........................................###########.......................................###########################################################################...........................................................................#...............................................................................................###################################################....................................##############################.#..................................................................................................................................................................................................................................... ..........................................................................................................######################################################################################....#.............................................................................................................................................................................#######################################..........................................########################################################################################################################################..............................######......###################################..#################################################################################...................######..#############################.........................#####..#.......#...................................................................................#################..........................................####...#######################.........##...#.......##################################################################################################################################################....#################....#####################################################.................###############....###########............................................###########........................................#########################################################################..........................................................................##...............................................................................................#################################################......................................##############################.##.................................................................................................................................................................................................................................... .............................................................................................................###################################################################################..#.#..............................................................................................................................................................................#######################################..........................................#######################################################################################################################################..............................######......###################################.#################################################################################....................######..#############################.........................#####..#.....#.#.............................................................#.....................#################..........................................####...#######################.........##...#.#.....##################################################################################################################################################....#################....########################################################...............###############..#########...............................................############........................................#######################################################################...........................................................................###..............................................................................................################################################.......................................##################################................................................................................................................................................................................................................................... .................................................................................................................###############################################################################..###..............................................................................................................................................................................#######################################...........................................######################################################################################################################################.............................#######......#####################################################################################################################....................######..#############################........................#######.#.....#.#...................................#..#######..........##....#.....................#################..........................................####...#######################.........##...###....###############################################################################################################################.........###########....#################....#############################################################...........###############.####....................................................#############.........................................###################################################################.............................................................................###..............................................................................................###############################################........................................###################################.................................................................................................................................................................................................................................. .....................................................................................................................###########################################################################..###...............................................................................................................................................................................######################################............................................######################################################################################################################################...........................########......####################################################################################################################.....................######..##############################.......................#########.....#.#..#...................................#######..........##....#.....................#################..........................................####...#######################.........##...###....##############################################################################################################################...........##########....#################....####################################################################.....###############........................................................#####...#####...........................................###############################################################...............................................................................####.............................................................................................#############################################..........................................####################################................................................................................................................................................................................................................................. ..........................................................................................................................######################################################################..###................................................................................................................................................................................######################################............................................#####################################################################################################################################.............#.............########......###################################################################################################################......................#######.##############################.......................#########....##.#..#...................................######...........##..........................################...........................................####....#############..#######.........##...###....#############################################################################################################################.............#########....#################....########################################################################################........................................................####.....#####............................................###########################################################.................................................................................####.............................................................................................#############################################..........................................#####################################................................................................................................................................................................................................................................ ...............................................................................................................................##################################################################.##.................................................................................................................................................................................######################################.............................................####################################################################################################################################...........#.#.#.....#.....########......###################################################################################################################......................#######.##############################....................#..#########....##.##.#...................................######...........##..........................################...........................................##.#....#############..#######.........##...###...#############################################################################################################################....#######....#########....###############....#########################################################################################........................................................###.#####.#####.............................................#######################################################....................................................................#..............#####.............................#######........................................................#############################################..........................................######################################............................................................................................................................................................................................................................... ......................................................................................................................................#######################################################...................................................................................#.....................................................................................................#####################################..............................................###################################################################################################################################...........#.#.#.....#.....########......##################################################################################################################.......................#######.###############################...............#...#.###########...##.##.#...................................######...........##..........................################............................................#.#....#############..######.........####..###...#############################################################################################################################...#########....########.....#############.....#########################################################################################........................................................##..#####..#####..............................................####################################################.....................................................................#..............#####...........................############.....................................................#############################################..........................................########################################............................................................................................................................................................................................................................. ..............................................................................................................................................#######################################..........................................................................................##.....................................................................................................######################################..............................................##################################################################################################################################...........#.#.#....##....#########......##################################################################################################################.......................#######.###############################.......#...##..##..#.###########...##.####..................#................######...........##..........................###.############............................................#......#############..######.........####..###...#############################################################################################################################..###########....########.....###########.....##########################################################################################........................................................##..#####..######................................................#################################################.....................................................................#..............######...........................##############..................................................#############################################..........................................#########################################............................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................##......................................................................................................#####################################...............................................#################################################################################################################################...........#.#.#....##....#########......#################################################################################################################........................#######.###############################.......#...##..##..#.###########...#######..................#..................####...........##..........................###.##########.#............................................#......######.######..######.........####..###...###########################################################################################################################################...#########.....#########.....##########################################################################################.........................................................##..#####..#######..................................................#############################################.....................................................................................######...........................###############.................................................#############################################..........................................##########################################........................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................###......................................................................................................####################################................................................################################################################################################################################...........#.#.#....##....##########.....################################################################################################################..........................#####..###############################.......##..##..##..#.###########...#######..................#..................####...........##...........................##.##########.#............................................#......######.######..######.........####.####...###########################################################################################################################################...##########.................###########################################################################################.........................................................###.#####.#########....................................................#########################################......................................................................................######............................###############...............................................##############################################..........................................############################################......................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................###......................................................................................................#####################################................................................###############################################################################################################################..........##.#.##...##....##########.....################################################################################################################..........................#####...##############################......###..##..##..#############..########..................#..................####........................................##.#########..#...................................................######.######..######.........####.####...###########################################################################################################################################...###########...............####.###############################################################################..######.........................................................####.....###########........................................................####################################.....................................................................................#######............................################..............................................##############################################..........................................#############################################........................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................###.......................................................................................................####################################.................................................##############################################################################################################################..........####.###..##....####...........###############################################################################################################...........................#####...##############################......###..##..##..#############..########..................#..................####........................................#..#########..#....................................................###.#.######..##.###.........####.#####..###########################################################################################################################################...############.............#####.##############################################################################.....####.........................................................#####...#############......................................................................####################......................................................................................#########..................................#########.............................................##############################################..........................................###############################################...............................................................................#...................................................................................................................................... ...............................................................................................................................................................................................................................................................................####.......................................................................................................###################################..................................................##############################################################################################################################.........####.###..##...................##############################################################################################################............................#####...##############################.....####..##..##..#############.##########................##...................#..........................................#..#########..#....................................................###.#.#####...##.###.........####.#####..###########################################################################################################################################...##############.........#######.#############################################################################.......##..........................................................######################.....................................................................###################.......................................................................................#########....................................########............................................##############################################..........................................###########################################..##...................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................####.......................................................................................................####################################..................................................#############################################################################################################################.........########..###..................##############################################################################################################............................#####...###############################....####..###.##..########################................##...................#..........................................#..#########..#....................................................###.#.#####....#.##..........##########..###########################################################################################################################################...##############################.############################################################################....................................................................#######################....................................................................###################.......................................................................................#########......................................#######...........................................##############################################..........................................########################################......#...................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................####........................................................................................................###################################...................................................############################################################################################################################.........########..#....................#############################################################################################################.............................####....###############################....####.####.###.########################................##...................#..........................................#..#########.......................................................###.#.#####......##.........###########..###########################################################################################################################...#############...##############################.###########################################################################.....................................................................########################..................................................................###################........................................................................................##########......................................#######..........................................##############################################..........................................#####################################.........#...................................................................................................................................................................................................................... .........................................................................................................................................................................................................#....#...............................................................#####.........................................................................................................###################################...................................................###########################################################################################################################.........########.......................############################################################################################################..............................####....###############################....####.########################...######................##...................#..........................................#..#.#######.......................................................##..#.#####......##.........###########.############################################################################################################################....###########....##############################.##########################################################################......................................................................#########################.................................................................###################.......................................................................................###########.......................................######..........................................##############################################..........................................##################.................#######.....##..................................................................#................................................................................................................................................. .........................................................................................................................................................................................................#....#...............................................................#####..........................................................................................................##################################....................................................##########################################################################################################################.........######.........................###########################################################################################################................................##.....###############################....############################.....#####................###..................#..........................................#..#.#######.......................................................##....#####......##.........###########.#############################################################################################################################....#########....#########.#####.###############.#########################################################################.......................................................................##########################................................................................#.......###########.......................................................................................###########.......................................######..........................................##############################################..........................................##################..............###############.##..#..............................................................#................................................................................................................................................. .........................................................................................................................................................................................................#....#..#............................................................#####..........................................................................................................##################################.....................................................#########################################################################################################################........#####...........................###########################################################################################################................................##.....###############################....###########################.#####.####...............####..................#..........................................#....######........................................................#.....#####......##.........###########.################################################################################################################################..#######....##########.#####.#############.#..#######################################################################.........................................................................##########################.............................................................##...........#######........................................................................................###########........................................######.........................................##############################################..........................................#######...#######.............##################....#..............................................................#................................................................................................................................................. .......................................................................................................................................................................................................#.#....#..#..........................................................#.######..........................................................................................................##################################.....................................................########################################################################################################################.....#..###.............................###################################.######################################################################.................................#.......##############################....##########################..#####..###.....#.......#.####..................#..........................................#....######........................................................#......####......##.........#############################################################################################################################################..#........###########.#####.#############....######################################################################..........................................................................###########################.........................................................####...............####.......................................................................................#############.......................................######.........................................##############################################..........................................#######...#######............###################...................................................................#................................................................................................................................................. .......................................................................................................................................................................................................#.#....#..#..........................................................#.######...........................................................................................................#################################......................................................########################################################################################################################.#..#..##..............................####################################.####################################################################..........................................##############################....##########################..#####..###.....#.......#.####..................................................................####.#........................................................#......####.......#.........##############################################################################################################################################.........############.#.###.######.######....#.###################################################################...........................................................................#############################......................................................#####................###.......................................................................................#############........................................#####.........................................###############################################.........................................########..#######..........#####################...................................................................#................................................................................................................................................. .......................................................................................................................................................................................................#.##...#..#..........................................................#.######...........................................................................................................#################################.......................................................#######################################################################################################################.#..##..................................###################################...##################################################################..........................................##############################.#..##########################..#####..####....#.......#.####..................................................................####.#................................#......#.......................####.......#.........##############################################################################################################################################..#.....############..#.###.######.######....#.##################################################################............................................................................##############################....................................................######.................#........................................................................................#############........................................######........................................###############################################.......................................###########.#######........#######################..........................................................###.#....#..#.............................................................................................................................................. .......................................................................................................................................................................................................####...#..#..........................................................#.######............................................................................................................#################################.............#####.....................................######################################################################################################################.#..##..................................###################################....################################################################...........................................##############################.##.###########################.#####.#####....#.......#.####....................................................#.............###..#.....................#..........##.....#.......................####.......#.........###############################################################################################################################################################..#....##..###.##.######......#################################################################.............................................................................###############################..................................................#######..........................................................................................................#############........................................######.......................................################################################.....................................#####################.......########################.........................................................####.#..###.#............................................................................................................................................... .......................................................................................................................................................................................................####...#..#..........................................................########.............................................................................................................################################...........#########....................................#####...#############################################################################################################.##.....................................###################################......#############################################################............................................##############################################################.....######....#.......#.####....................................................#.............###..#.....................#..........##.....#.......................###..................###############################################################################################################################################################..#........###.##.#####.......################################################################..............................................................................#################################...............................................########.#########........#.................................#.....................................................#############........................................######.......................................################################################...................................#######################.....##########################.........................................................####.#..####................................................................................................................................................ .......................................................................................................................................................................................................####...#####.........................................................########..............................................................................................................###############################..........###########.....................................##.....############################################################################################################.##.....................................###################################.......###########################################################.............................................###############################################################...#######....#....#.#######....................................................##............###........................#..........##.....#.......................###..................##########################################################################.####################################################################################..#........#.#.##.#####.......##############################################################................................................................................##################################.............................................#####################.....###...............................##.....................................................##############.......................................######.......................................################################################.................................#########################....###########################.........................................................######..###................................................................................................................................................. .......................................................................................................................................................................................................####...#####........................................................#########......................................#........................................................................###############################........###.......###......................................####...##########################################################################################################.#......................................###################################........#########################################################..............................................##########################################################################...#....#########.................................................#..##.............##...............#........#........#.##.....##......................###.................###########################################################################.####################################################################################..#..........#.##.#####.......#############################################################.................................................................................####################################..........................................#######..###############...####............................####.....................................................##############.......................................######.......................................################################################...............................###########################..#############################...............#..........................................#####..##.................................................................................................................................................. ........................................................................................................................................................................................................####.######........................................................########.......................................#........................................................................###############################.......###.........###...................................######...##########################################################################################################........................................####################################........#############################.....######################...............................................#########################################################################...##...#########.................................................#.###.............##...............#........#....#...#.##.....##.#....................###.................###########################################################################.####################################.###############################################..#..........#.##.#####.......############################################################..................................................................................#####################################........................................#######...################..#####..........................####......................................................##############.......................................######.......................................################################################.............................#############################.##############################.........#.................................................#####.#................................................................................................................................................... ........................................................................................................................................................................................................####.######........................................................########.......................................##........................................................................###############################......##...........##...................................##.###....#########################################################################################################........................................####################################.........##########################.........###################................................................#########################################################################...##...##########................................................#.###.............##...............#.##.....#....#..##.##.....##.#.....................#..................###########################################################################.#########################.##########.###############################################..#..........#.#..#####.......###########################################################...................................................................................#######################################......................................######....#################.#####........................######......................................................##############.......................................######.......................................################################################...........................##############################################################.........##............##...................................#####.................................................................................................................................................... ........................................................................................................................................................................................................####.######........................................................########.......................................###........................................................................##############################.....###...........###..................................##..###....#######################################################################################################..........................................###################################..........########################...........##############.##.................................................#########################################################################...##...##########..##............................................#.###.............##...............#.##.#...#....#..#####.....##.#.....................#..................###########################################################################.#########################.##########.###############################################.............#.#..#####.......##########################################################....................................................................................#########################################....................................######....#################.#####......................########.....................................................###############.......................................#####........................................################################################..........................###############################################################.........##............###...................................###..................................................................................................................................................... ........................................................................................................................................................................................................####.######........................................................########......................................####.........................................................................#############################.....###...........###...................................#...##.....#####################################################################################################...........................................###################################...........######################...#######...##############...................................................#########################################################################..###...##########..##............................................#.####............##...............####.#...#....#..######....##.#.....................#..................###############################################.....#######################.#########################.##########.###############################################.............#....#####.......#########################################################.....................................................................................###########################################.................................######.....########################...................##########.....................................................###############......................................######........................................################################################........................################################################################..........##..#.#.......#####..................................#...................................................................................................................................................... ........................................................................................................................................................................................................####.#######.......................................................########......................................#####.........................................................................#############################....###...........###....................................####.##..........#############################################################################################....................................############################################...........####################...#########...#############...................................................#########################################################################..####..###########.##....................................#.......#.####............##...............####.#...#....#..#######..###.#........................................############################################...........####################.#########################.#.#######..##.############################################.............#.....####........#######################################################......................................................................................#############################################...............................######.....########################.................############.....................................................###############......................................######........................................################################################.......................#################################################################..........##..####......######.................................#...................................................................................................................................................... ........................................................................................................................................................................................................####.#######...................................................#...########......................................######.........................................................................############################....###...........###.....................................###.###...........##########################################################################################.................................################################################............###################..###########..############....................................................#########################################################################.#####..###########.##....................................#.......#.####............#................####.#.#.#....#..#######.####.#.....................................#.############################################.............###################.#########################.#.#######..##.############################################.............#.....####........######################################################.......................................................................................###############################################.............................#####......##################.#####...............##############.....................................................###############.....................................######........................................#################################################.....................##################################################################...........###.####......######................................###..................................................................................................................................................... .........................................................................................................................................................................................................###.#######...................................................#.#########.......................................######.........................................................................############################....###...........###...........................................##.........##########################################################################################...............................###################################################.............#################...###########...###########....................................................###############################################################################..###########.##....................................#.......#.####.............................######.####...#..#######.####.#.....................................#.###########################################...............##################.#.#####################.#.#.######......###########################################....................###.........####################################################.........................................................................................#################################################..........................######......##################.######............########.....###....................................................################.....................................######........................................#################################################.....................##################################################################..........................#####...............................#####........................................#########................................................................................................... .........................................................................................................................................................................................................############..................................................#.#########.......................................#######.........................................................................############################....##...........##.............................................###################################################################################################..............................######################################################.............################...###########...##########......................................................#################################################.############################.############.##....................................#.......#.####.............................###############..############.##....................................#.##########################################.....#######.....###############...#.#####################.#.#.######......###########################################.....................##.........###################################################..........................................................................................###################################################........................######......##################.######..........########..............................................................################......................................#####........................................#################################################.....................#########################################...#####################....####.......................#...............................######.....................................#############................................................................................................. .........................................................................................................................................................................................................############..................................................#.#########.......................................########.........................................................................###########################....###.........###..............................................#################################################################################################.............................########################################################..............###############...###########...#########.......................................................#################################################...#######################################.##....................................##.....#######.#...........................###############..############.##....................................###########################################....###########....##############.....#####################.#.#.######.......##########################################.....................##.........#.################################################...........................................................................................######################################################.....................######......##################.######.......##########...............................................................################......................................####.........................................#################################################.....................############################################.###################.#######.......................................................########...................................###############................................................................................................ ..........................................................................................................................................................................................................############................................................##.########........................................########..........................................................................###########################....###.......###................................................###############################################################################################............................##########################################################...............##############...###########...########........................................................#################################################.....#####################################.##....................#..#............##.....#######.#..........................#################################....................................##########################################....#############....#############.....#####################.#...######.......##########################################.....................##.........#.###############################################............................................................................................#########################################################..................######......##################.######....############...#######......................................................################.......................................##..........................................#################################################.....................############################################.#################.#########......................................................##########.................................#################............................................................................................... ..........................................................................................................................................................................................................############................................................##.########........................................#########..........................................................................##########################.....###########..................................................#############################################################################################...........................#############################################################...............#############...###########...#######.........................................................################################################.......########################################...................#..##...........##.....#######.#..........................#################################....................................##########################################....#############....#############.....#.##################......######.......##########################################.....................##...........####.#########################################.............................................................................................############################################################...............######......##################.######.##############...#########.....................................................################...................................................................................#################################################.....................############################################.################..########......................................................############...............................#####.........#####.............................................................................................. ..........................................................................................................................................................................................................#############...............................................##.########........................................##########..............................................#..........######...........#########################......#########....................................................############################################################################################..........................##############################################################...............##############..###########..#######..........................................................################################################.........######################################...................##.##...........##.....#######.#.....................#....#################################....................................##########################################...###############...#############.....#..#################......######.......##########################################.....................##...........####.########################################..............................................................................................################################################################...........######......##################.#####################..#########....................................................#.################...................................................................................#################################################.....................###########################################################.##.##.####......................................................##############.............................#####...........#####............................................................................................. ...........................................................................................................................................................................................................#############...........................................#..##.#######.........................................##########.###...................................########..........#############.....#########################.......#####........................................................#########################################################################################..........................###############################################################................#############...#########...######............................................................###############################################..........#####################################.#.................##.##...........##.....#######.#.....................#....#################################....................................#########################################....###############....############.....#..#################......######.......#..######################################...................................####.######################################................................................................................................####################################################################.......######......#######################################...########.....................................................#.################...................................................................................#################################################.....................#########################################################.####..#.###.......................................................###############...........................#####...............###.....#############.......................................................................... ...........................................................................................................................................................................................................##############.........................................##.###.#######.........................................######.....########.........................#############..........##################.########################.....................................................................#######################################################################################.........................##################################################################................#############...#######...######.............................................................##############################################.............###################################.#.................#####......#....##.#...#########.....................##...#################################....................................#########################################....###############....############........#########.#######......####.#..........######################################...................................####.#####################################.................................................................................................###########################################################################.#####......#######################################...#######......................................................#.################..................................................................................##################################################......................####################################################..#######....##.......................................................################...........................####.................##..###################....................................................................... ....................................###########################################.............................................................................................................................#############.........................................##.###.######..........................................###.........##########...................################..........####################.######################......................................................................######################################################################################........................###################################################################...............###############...........######..............................................................##############################################...............#################################.#................######......#...###.##..#########.#...................##..##################################........#...........................#########################################....###############....############........#########.#######.......###.#..........######################################...................................##.#.####################################..................................................................................................##############################################################################################################################...######.......................................................#.################..................................................................................##################################################......................#############################################################....#........................................................#################.........................####.....................#######################.................................................................... ..........................###############################################################...................................................................................................................##############.......................................###.##########..........................................#............###########..............###################..........#####################...####################......................................................................####################################################################################........................#####################################################################.............#################.........######...............................................................#############################################.................################################.#................######......#...###.##..###########...................###.##################################.#......#..........................##########################################....###############....###.########........#.#######.#######.......###.#..........####################################.#......................................#..##################################...................................................................................................##############################################################################################################################...######..#....................................................##################..................................................................................##################################################......................#############################################################.............................................................##################........................####.....................#########################.................................................................. ...................#############################################################################.............................................................................................................##############.....................................####.#########........................................................#############.........######################..........######################.....#################.......................................................................##################################################################################........................######################################################################............####################.....#######................................................................#############################################...................##############################.#................######......#...######..###########...................###.####################################......#.........................###########################################....###############....###.########........#.#######.#######.......###............####################################.#......................................#..#################################....................................................................................................##############################################################################################################################...######..#....................................................##################.........................................###......................................##################################################......................#######################################################.###.#...........................................................####################........................###................##....###########################................................................................ ............###########################################################################################.......................................................................................................###############.................................######.########..........................................................#############.....########################...........#######################.......###############........................................................................################################################################################.......................########################################################################..........################################..................................................................###########################################......................############################.#.#..............#######.....#...######..###########...................###.####################################......#.........................############################################...###############...###..#######.........#.#######.######........###............#.##################################.#......................................#..###############################......................................................................................................###############################################################################################################################..#####.......................................................##################.........................................#####.....................................##################################################.......................######################################################.###......................................................#.....######################.......................###...............###....############################............................................................... .......#####################################################################################################..................................................................................................################...............................################...........................................................#############..##########################..........#########################........#############.........................................................................##############################################################################.......................#########################################################################.........################################...................................................................###########################################.......................###########################.#.#..............#######.....#...######.############...................###.####################################......#.........................############################################....#############....###..#######.........#.#######.######........###............#.#.################################.#.........................................####..########################.......................................................................................................###############################################################################################################################...#####......................................................##################........................................#######...................................###################################################.......................######################################################.###......................................................#.....#######################......................###..............####....#############################.............................................................. ..###############################################################################################################..............................................................................................################.............................################............................................................#########################################..........##########################.........###########..........................................................................#############################################################################......................###########################################################################........###############################....................................................................##########################################..........................#########################.###.#..........#########.....##..######.############...................###.####################################......#.........................############################################....#############....###..#######...........#######..#####........###............#.#.##############################.#.#.........................................#.##..#######################........................................................................................................################################################################################################################################...####..#...######..........................................##################......................................#########..................................####################################################........................#####################################################.###......................................................#....########################......................###.............#####....##############################............................................................. ######################################################################################################################..........................................................................................#################.........................#################.....................................................#####......#####################################...........###########################..........##########...............................................#####......................###########################################################################......................############################################################################.......###############################.....................................................................##########################################............................###########################.#.#........#########.....##..######.############..................####.####################################......##........................#############################################....###########.....###..######............######...#.###........###............#.#.##############################.#.#.........................................#..#..######################.........................................................................................................#################################################################################################################################......##...############....................................###################.....................................###########................................#################..##################################........................####################################################..###..........................................................##########################.....................###............######....###############################............................................................ ##########################################################################################################################.......................................................................................##################.....................##################....................................................#######........###################################...........############################...........########..............................................#######.......................#########################################################################......................#############################################################################.....###############################......................................................................#########################################...............................#########################.#.#........#########....###..###################..................####.####################################......##........................##############################################.....#######.......###..#####..............#####...#.###........###..............#.##############################.#.#.........................................#..#..########.###########...........................................................................................................##################################################################################################################################......#..#################................................###################...................................##############..............................##################...#################################........................####################################################..##............................................................#########################.....................###...........#######....####.............###############........................................................... ##############################################################################################################################....................................................................................####################...............####################...................................................##########.........################################...........##############################............#######............................................##.....##.......................#######################################################################......................##############################################################################.....##############################........................................................................########################################.................................#########################.#........#########....###..###################..................##########################################....###........................###############################################..................###..#####..............#####...#.###........##...............#.##############################.#..............................................#..########.##########............................................................................................................####################################################################################################################################.....######################....................#####....##################...................................################.............................#################....#################################....#....................###################################################..##.............................................................#########################....................###...........#######....##.................#############........................................................... #################################################################################################################################..................................................................................#####################################################...................................................###########........#################################...........###############################............######...........................................##.......##.......................######################################################################.....................################################################################################...##############################.........................................................................#######################################...................................########################.#........#########....###.####################..................##########################################....###........................################################################.............#...###..#.###...............####...#.###........##.................##############################.#..............................................#..########.#########.............................................................................................................#################################################################################################################################################################...............##############################..................................#################.............................##################...#################################...###...................###################################################..##..............................................................#########################....................##...........######....#.....................###########.#......................................................... #####################################################################################################################################...............................................................................###################################################.....................................................###########.....##################################...........#################################.............####...........................................##.......##........................#####################################################################....................#################################################################################...#############################..........................................................................#######################################.....................................######################.#........#########....###.#####################.................##########################################....###.......................##################################################...........#....###..#.###...............####...#.###.........#.................##############################.#.................................................###..###.########..............................................................................................................###################################################################################################################################################################............############.##################................................####################...........................###################....################################..####....................##################################################..##..........................................................#....########################....................#...#.....#..#####....#........................#########.##........................................................ ########################################################################################################################################.............................................................................#################################################......................................................############.....################################............##################################.............####..........................................##.......##..........................##################################################################.....................##################################################################################.#############################...........................................................................########################################.....................................#####################.#........#########...####.#####################.................##########################################....###.......................#####################################################.....####....###....###...............##.#...#.##............................##############################...................................................###..###.######................................................................................................................#####################################################################################################################################################################.........#############..#################...............................######################..........................###################....################################..####....................##################################################...#...........##.............................................#....#########################.......................#...#......##....#..........................#######..###....................................................... ###########################################################################################################################################...........................................................................###############################################........................................................############....###############################............####################################..............##..........................................##.......##...........................#################################################################....................##################################################################################################.#############............................................................................##########################################..................................######################.##.......#########...####.#####################.................##########################################....###.......................##############################################################....##.....###...............##.....#.##............................##############################...................................................###..###.#####.................................................................................................................#######################################################################################################################################################################......#####.......#....###############..............................#########################.........................###################....################################.######....................##...############################################...#...........####.........................................#.##....########################.......................................#............................######..#.#....................................................... ##############################################################################################################################################.........................................................................#############################################.........................................................#############....#############################.............#####################################..............##.........................................##.......##............................###############################################################.....................#################################################################################################...###########..............................................................................############################################...............................######################.##.......##########..####.#####################.................##########################################....###.......................##############################################################....##.....###...............##........#............................##############################...................................................###..###.####..................................................................................................................#########################################################################################################################################################################...####..........#....##############.............................##########################.........................###################....#######################################.....................#...############################################...#...........######......................................##.###....#######################.....................................................................#####..#.#....................................................... #################################################################################################################################################........................................................................#########################################............................................................#############....###########################.............#######################################.........................................................##.....##...............................#############################################################....................##################################################################################################...##########...............................................................................##############################################.............................#########################.......##########..####.#####################.................##########################################....###.......................##############################################################...........###...............##........#.............................############################.....................................................##..##..##....................................................................................................................###############################################################################################################################################################################..........###....#############...........................#############################........................###################....########################################....................#...#####.#####################################....#............#######....................................##.###.....#######################....................................#................................####..#.#....................................................... ####################################################################################################################################################......................................................................#######################################.............................................................##############....#########################..............########################################.........................................................#######.................................############################################################....................#################################################################################################....#########................................................................................##################################################........................##########################......###########..##########################................###########################################....####.............##.......#################################################.###########............###................#........#.............................############################.....................................................##..##..#.....................................................................................................................###########################################################################################################################################################################.###.........####....############...........................###############################........................##################...#########################################........................#####..####################################....#............########..................................###.##......#######################....................................#.................................###..#.#.#..................................................... #######################################################################################################################################################.....................................................................###################################................................................................##############...########################..............###########################################........................................................#####...................................##########################################################....................#################################################################################################......######..................................................................................######################################################....................##########################......###########..##########################................###########################################..#.####.............##.......#################################################.###########............###................#........#.............................##########################.#.....................................................##..##........................................................................................................................###########################################################################################################################################################################.............#####...############.........................##################################.......................#################....#########################################.........................####..####################################.................#######...................................###.#........#################.####...................................#..................................###..#.#.#..................................................... #########################################################################################################################################################.....................................................................###############################...................................................................###############..#####################...............#############################################.................................................................................................########################################################....................#################################################################################################......#####....................................................................................###################################################################################################......###########..##########################................############################################.#.####.............##......#############################################.####.###########.............#........................................................##########################.#.....................................................##..##........................................................................................................................##########################################################################################################################################################################....#........######....##########.........................####################################......................#################....##########################################........................####..####################################.................######...................................######........################..####................................#..#...................................#.......#..................................................... ############################################################################################################################################################.....................................................................#########################.......................................................................################.##################................###############################################.................................................................................................#######################################################...................##################################################################################################......####.....................................................................................###################################################################################################......###########..##########################...#............############################################.######.............##......#############################################.####.###########.............#........................................................##########################.#.....................................................##............................................................................................................................##########################################################################################################################################################################....##......#######....##########........................#####################################.......................###############....###########################################........................####..####################################.................######...................................#####..........###############..####................................#..#...................................#.......#..................................................... ##############################################################################################################################################################......................................................................###################...........................................................................################..#############..................#################################################.................................................................................................######################################################...................####################################################################################.############.......###......................................................................................#####################################################################################################....###########..##########################...#..........#.############################################.######......#......##......#############################################.####.###########.............#........................................................##########################.#.....................................................#.............................................................................................................................##########################################################################################################################################################################....###.....#######....#########.......................########################################......................#############.....#############################################.......................###...####################################.................#####....................................#####..........###############..###.................................#..#...........................................#..................................................... #################################################################################################################################################################.........................................................................#######..................................................................................################...#######.....................###################################################..................................................................................................###################################################....................####################################################################################.############........#.......................................................................................#####################################################################################################....###########..###########################..#..........#......#######################################.######......#......##......#############################################.####.###########.............#........................................................##########################.#.....................................................#.............................................................................................................................##########################################################################################################################################################################....####...########....#########......................##########################################.....................###########......###############################################......................###...####################################.................####.....................................#####...........##############..###.................................#..#...........................................#..................................................... ###################################################################################################################################################################.................................................................................................................................................................################..########...................######################################################.................................................................................................##################################################...................################.....################################################################..###########.................................................................................................####################################################################################################....########################################............##......##############################################......#......##......#############################################.###..##########..............#........................................................####################.####....................................#.................................................................................................................................................##########################################################################################################################################################################....#####.#########....########.....................#############################################....................###########.....################################################.......................##...####################################.................###......................................#####...........##############...##............#.......................#................................................................................................. #####################################################################################################################################################################................................................................................................................................................................################.########......................................####################################.................................................................................................#################################################................#.#......................................###############################################..##########..................................................................................................####################################################################################################....######################################.................####################################################...#.#......##..#...#############################################.###..#########...............#........................................................####################.####....................................#.................................................................................................................................................##########################.################################################################################################################################################...#####.#########...#########...................################################################...................###########....##################################################............................###################################.................##.......................................#####............#############...##............#.......................#................................................................................................. ########################################################################################################################################################################..............................................................................................................................................................###############.########...........................................################################..................................................................................................###############################################...........########.........................................############################################..##########..................................................................................................#####################################################################################################.######################################.....................##################################################...#.#.....###..#...#############################################..##...#####..................#........................................................#################.##.####....................................#.................................................................................................................................................##########################.##########################################################################################################..............########################....###...#######....########...................##################################################..................##########..#####################################################............................###################################..........................................................#####............#############...##............#.......................#................................................................................................. ##########################################################################################################################################################################.............................................................................................................................................................######################...............................................##############################..................................................................................................##############################################.....##############.........................................###########################################...##########..................................................................................................#####################################################################################################.####################################...................#.....################################################...#.#.....####.#..##############################################..##...#......................#.........................................................####.##.########.##.####....................................#.................................................................................................................................................##########################.##########################################################################################################.................#####################....##.....######....########.................####################################################..................##################################################################...........................##################################...........................................................#####.............############...##............#.......................#................................................................................................. ############################################################################################################################################################################.............................................................................................................................................................#############.######..................................................#############################.................................................................................................###############################################################...........................................#############.############################....##########..................................................................................................####################################################################################################.###################################...................##......###############################################...#.#.....######..#############################################...##..........................#.........................................................####.##.########.##..###....................................#..............................................###.###............................................................................................#########################..#########################################################################################################.....................###################...........####....########.................######################################################................####################################################################..........................##################################...........................................................#####.............############...##...................................................................................................................................... ##############################################################################################################################################################################.............................................................................................................................................................###########..#####....................................................############################..................................................................................................######################################....###################...........................................#############......#######################....###########.................................................................................................####################################################################################################.##################################....................##.......##############################################..##.#.....######..#############################################...#.....................................................................................####.##..####.##.#...###....................................#.............................................####.####............................................................................................###############.########..#########################################################################################################........................#################...........#.....#########...............#########################################################...............####################################################################...........................#.###############################...........................................................#####.............############...##...................................................................................................................................... ################################################################################################################################################################################.............................................................................................................................................................#########..#####......................................................############################.................................................................................................################################.........###################...........................................##############.........###################....############................................................................................................####################################################################################################.#################################.....................##........###.#########################################..####.....######..#############################################.........................................................................................####.##..####.##.#...###..............#.....#...............#............................................###.....##............................................................................................###############.########..#########################################################################################################..........................################...............#########...............###########################################################..............###################################################################..............................###############################...........................................................######............###########....##...................................................................................................................................... ##################################################################################################################################################################################.............................................................................................................................................................######....####........................................................###########################..................................................................................................###########################.######.....###################...........................................###############...........################....#############...............................................................................................####################################################################################################.################################...........####......#.##........##.#########################################.#####.....######..#############################################.........................................................................................####.##..####.##.#...###..............#.....#.............#.##..........................................###.......#............................................................................................###.###########.########...########################################################################################################...........................#############................#########..............##############################################################.............###################################################################...............................#############################.............................................................#####.............##########....#....................................................................................................................................... ####################################################################################################################################################################################...............................................................................................................................................................##.....##...........................................................##########################..................................................................................................#######################..#########....###################...........................................###############...............############....##############...............................................................................................##################.################################################################################.###############################..........#.####......###..........#.#########################################.######....######..############################################..........................................................................................###..##..#.##.#..#...#.#..............#.....#.............####..........................................##.....................................................................................................###..##########.########...##########################.############################################################################..............................##########................##########.............################################################################............###################################################################...#.............................###########################.............................................................######............##########....#....................................................................................................................................... ######################################################################################################################################################################################..............................................................................................................................................................######.#.......###...................................................##########################.................................................................................................###################....###.....###...###################............................................###############.................#########....###############..............................................................................................#################....#############################################################################################################.........########....#.#####..........#########################################.######....#######.###########################################............................................................................................##......#.##.#......#................#.#...#......#......####.#........................................##.....................................................................................................###..########...########...#.#########.##############.############################################################################...............................#######..................#########............###################################################################..........####################################################################...##...............................########################..............................................................######...........##########............................................................................................................................................ ###########################################################################################################################.....................########################################..............................................................................................................................#.............................#####..#......#...#...................................................##########################..................................................................................................##############......###.......###..###################............................................###############....................######....################.............................................................................................################......###########################################################################################################.........#########....#.######..........###############################################....#######.#################################.########.............................................................................................##......#.##.#......#...............##.#...#......#......####.#.......................................###.....................................................................................................###..########...#######....#.#########.##############.############################################################################.................................####....................#######...........#####################################################################..........####################################################################...##.................................######################...............................................................######..........##########............................................................................................................................................ ######################################################################################################################...............................#####################################...........................................................................................................................###...........................####...........#...#.....................................................##########################.................................................................................................##########.........##.........##..###################............................................################......................###....#################.............................................................................................##############.........#########################################################################################################........##########...##.#######.........###############################################....#######.#################################.#######..............................................................................................##......#.##.#......#............##.####..##...#..#......######........................................##.....................................................................................................###..########...#######....#.#########.##############.###########################################################################...................................#.......................#####...........#######################################################################.........####################################################################...##.#...................................##################..................................................................####..........#########............................................................................................................................................ ###################################################################################################################.....................................###################################..........................................................................................................................####.........................####............#..........................................................##########################..................................................................................................######...........##.........##..###################............................................#################.......................#....###################...........................................................................................############.............#######################################################################################################.......###########...##.########........#################.........#####################...##########################################.######.................###...........................................................................##......#.##.#......#............##.########...#..#.....#######........................................##.....................................................................................................##....#######...#####......#.#########.##############.#############################################################################...............................###............###############..........##########################################################################........####################################################################...#..##.........................................................................................................................###........#########............................................................................................................................................ ################################################################################################################...........................................##################################.......................................................................................................................#####.........................###.......##................................................................###########################.................................................................................................##.............###.........###.###################............................................#################........................##.#####################..........................................................................................###########.................#########################...############################################################################..############...############.......#############.................#################...##########################################.#####................#####...........................................................................#.......#.##.#...................##.########.#.#..#.....######.........................................###.....................................................................................................#....#######...#.###......#.#########..#############.################################################################################.........................#######........#################..........############################################################################.......####################################################################...#..##............................................................................................................................#..###..#########............................................................................................................................................ ##############################################################################################################...............................................##################################....................................................................................................................########.....................###........###..................................................................###########################...............#####...........................................................................................##.........##..###################.............................................#################........................########################.........................................................................................##########....................######################.###.##########################################################################################..############........##########.....................###############...##########################################.####.................####............................................................................#.......#.##.#...................##.##########.#..#.....####............................................##......#..............................................................................................#....#######.....###......#.#########..############..###################################################################################...................###########....###################.........###############################################################################.....#####################################################################......##...............................................................................................................................###..####.###............................................................................................................................................. ############################################################################################################...................................................##################################..................................................................................................................#########...................###.........####..................................................................###########################............#########.........................................................................................##.........##..###################.............................................##################.......................###...####################........................................................................................#######.........................###################.###.##########################################################################################..#############........#######.........................#############...##########################################..##..................####............................................................................#................................##.##########.#..#.....###..............................................#......#..............................................................................................#....#######.....#.#......#.#########..####.#######..##################################################################################################################..####################.......##################################################################################....####################################################################.......#.....................................................................................................................................###...##............................................................................................................................................. ##########################################################################################################.......................................................#################################.................................................................................................................###########...............####.........######..................................................................############################.........###########........................................................................................###.......###..###################.............................................###################......................###.....###################.......................................................................................########...........................################.###.##########################################################################################..#############........#####.............................############.###########################################.......................###............................................................................#................................##.##########.#.##.....#......................................................................................................................................................#....#######.......#........########...####.#######..########################################################################################################################################......####################################################################################...####################################################################............................................................................................#.................................................##...##............................................................................................................................................. ########################################################################################################...........................................................#################################................................................................................................................############...........#####..........#####....................................................................############################.......###.......###........................................................................................###.....###...###################.............................................###################......................###.......###################.....................................................................................##########............................##############...######################################################.......##############################..##############.......####........................................##.###########################################......................................................................................................#................................#############.#.##............................................................................................................................................................#....##.####.......#........########...####.######...###.#####################################################################################################################################...#######################################################################################..###################################################################............................................................................................##.................................................##....#............................................................................................................................................. #######################################################################################################.............................................................##################################...............................................................................................................##########################..........######.....................................................................#############################....###.........###........................................................................................#########....###################.............................................####################.....................###.........##################.....................................................................................###########..............................################################################################.............###########################..##############.......###............................................###########################################.......................................................................................................................................#############.####............................................................................................................................................................#....##.####.......#..........######...#.##.#####.....##.################################################################################################...........##########################.##########################################################################################.###################################################################...........................................................................................###...............................................#..#....#............................................................................................................................................. #####################################################################################################.................................................................#################################...............................................................................................................########################...........#####.......................................................................##############################..##...........##.........................................................................................#######.....###################..............................................####################.....................##...........##################...................................................................................############....................................######################################################...................########################..##############.......##..............................................##########################################..........................................................................................#............................................#############.#####...........................................................................................................................................................#....##.###........#..........##.###...#.##.#####.....##.#######################################################################################....................######...############################################################################################################.###################################################################.........................................................................................#####...............................................#..#.................................................................................................................................................. ####################################################################################################...................................................................##################################..............................................................................................................######################............#####........................................................................#############################..##...........###...........................................................................................#........###################..............................................#####################....................##.............##################...............................................................................################.....................................##################################################.....................#######################.#######...#####.......#.............###########........................########################################...................................................#.......................................#............................................#############.####............................................................................................................................................................#.....#.###........#..........##.###...#..#..####.....##.#################################################################################.........................########............##################################################################################################..##################################################################........................................................................................######..............................................................................................................................................................................................###.... ##################################################################################################.......................................................................#################################..............................................................................................................####################.............#####.........................................................................#############################..............###....................................................................................................###################..............................................#####################....................##...............##################...........................................................................####################...................................#################################################.......................#############################.....#.##.#................################.......................######################################....................................................#.#.....................................#...........................................##################.............................................................................................................................................................#.....#.###...................#..###...#..#..####.....##.####################################################.########################............................##########...........##################################################################################################...#################################################################......................................................................................########...............................................................................................................................................................................................#..... #################################################################################################.........................................................................##################################..............................................................................................................##################.............#####.........................................................................#############################..............###.....................................................................................................##################..............................................######################...................##.................##################.......................................................................#######################.................................#################################################........................#########.....##############.#####..##.#......###.##...################..............###........#################################........................................................#.#.................................................................................################.....................................................................................................................................................................#.#.#......................###...#..#..####.....##.####################################################..####################..............................###########..............###############################################################################################....################################################################.....................................................................................#########...............................................................................................................................................................................................#..... ################################################################################################...........................................................................##################################...............................................................................................................###############..............#####..........................................................................############################..............###.....................................................................................................###################..............................................######################.......................................##################...................................................................###########################..............................#################################################.........#########.......#######............########..#####..##.#......###..###################................####.......#######################..................................................................##......................................#..........................................###############......................................................................................................................................................................#...#......................#.#......#..####.....##.####################################################..################.................................###########...................###.######################################################################################......###############################################################.....................................................................................#########..................................................................................................................................................................................................... ###############################################################################################.............................................................................###################################................................................................................................................###########...............#####...........................................................................###########################......##......###.....................................................................................................###################..............................................#######################........................................##################...............................................................###############################...........................#################################################........#############.....##.####..............######..#####..#.........###..##################.......#.........#####.......####################....................................................................##......................................#..........................................#############........................................................................................................................................................................#...#......................#.#.........####........####################################################..##############...................................##########......................#..#####################################################################################.......###########################################################.##.....................................................................................#########........................................................................................................................................................................##........................... ##############################################################################################...............................................................................###################################....................................................................................................................###..................#####............................................................................###########################....#####....##......................................................................................................###################..............................................########################........................................####################.........................................................####################################........................#################################################.......#################.......###................####..#####............###..##################......#################......#####################....................................................................#.#...............................................................................############.........................................................................................................................................................................#...#......................#...........####........###############################################.####...##########.....................................##########..........................#####################################################################################........##########################################################.##.....................................................................................####.###....................................................................................................................................................................#######........................... #############################################################################################.................................................................................####################################.......................................................................................................................................#####............................................................................###########################...########.###......................................................................................................###################..............................................#########################.........................................#####################...................................................########################################......................#################################################.......###################.......##.................####.#####............###..#################......###################......####################....................................................................#.##..............................................................................##########...............................................................................................................................................................................#......................#...........####........###############################################.####...########......................................##########.............................###################################################################################.........#########################################################.#.......................................................................................###.###..................................................................................................................................................................#.#######........................... ############################################################################################.................................#################.................................####################################......................................................................................................................................#####.............................................................................###########################.############........................................................................#################..............####################.............................................##########################..........................................######################.............................................#############################################...................##################################################......####################.......##..................####.....#...........###..#################.....#####################.....####################....................................................................#.##.....................................##......................................#########.................................................................................................................................................................................#......................#...........####.........##############################################.####...########......................................#########...............................##################################################################################..........########################################################.#..........................................................................#.#..........###.###...............##.......................................................#.........................................................................................#.#######........................... ###########################################################################################..............................#########################..............................#####################################....................................................................................................................................######.............................................................................######################################.....................................................................#########################...........###################..............................................##########################..........................................#########################.....................................###################################################................###################################################......###################........###..................####...##...........###..################......#####################......###################.....................................................................###.....................................##......................................########.........................................................................................................................................................................................................#...........###..........############################################...####...##########....................................########.................................################################################################################...........########################################################.#.........................................................................####..........###.###...............##.......................................................#.................................................................................#.......#.#######........................... ##########################################################################################............................###############################............................#####################################....................................................................................................................................#####.............................................................................##########################.##########...................................................................###############################........###################..............................................###########################...........................................#############################.........................###########################################################.............###################################################......###################..........###########..........########...........###..################.....#######################.....###################.....................................................................###.....................................##......................................######........................................................................................................................................................................................................................##..........############################################...###....###########..................................#########.................................################################################################################...........########################################################.#......................................#.##...............................####............#.###..............###.......................................................#................#................................................................#.......#.#######........................... #########################################################################################...........................###################################...........................#####################################...................................................................................................................................######.............................................................................#########################..#########...........................................#.....................###################################......####################.............................................############################..............................#............##################################################################################################################..........####################################################......##################.........###############.........#######............##..################.....#######################.....#.....##############....................................................................###.#...................................##....................................#.####..........................................................................................................................................................................................................................##..........############################################...###.....#########...................................#######....................................###############################################################################...........########################################################.#......................................#.#######..........................####............#.###............#.##.....................................................#..#................#................................................................#......###########.......................... ########################################################################################..........................############################################.....................######################################..................................................................................................................................######............................................................................########################...########..........................................####.................#######################################.....####################.............................................#############################.............................##.............#################################################################################################################........#####################################################.....##################.........#################.........#####.............##..################.....#######################............#############....................................................................###.#....................................#....................................#.###.......................................................................................................................................................................................................................................##########################################.#...###.....#########...................................###........................................###############################################################################...........#######################################################..#......................................#.#######..##########........#...#.######............###........#...#.##.....................................................##.#............#...##...............................................................#....#.###########.......................... #######################################################################################.........................#################################################...................######################################.......................#.........................................................................................................#######.......###..................................................................#######################...#######..........................................#####................##########################################....####################.............................................#############################...........................#####............##################################################################################################################.....#####################################################......#################.........####################........####.............#...################.....#######################......#####..############....................................................................###.#....................................#.#..................................#.#.........................................................................................................................................................................................................................................##########################################.#...###.....#########...............................................................................#############################################################################............######################################################.............................................####.#..#.#######.........#...########............###........#...#.##.....................................................##.#............#...##...............................................................#....#.###########.......................... #######################################################################################........................#####################################################................#######################################...................#######.......................................................................................................#######....######.................................................................######################.....#####.........................................########.............##############################################..####################............................................###############################..........................######.............##################################################################################################################..######################################################......#################.......#..####################.......##...............#....###############.....#######################.....#######..###########....................................................................###.#....................................#.#.#................................#...........................................................................................................................................................................................................................................##########################################.#...###.....########................................................................................########.####################################################################............######################################################.............................................####.#..#.#######.........#...########............###........#...#.##.....................................................##.#............#...##...##..........................................................#....#.############......................... ######################################################################################.......................########################################################................########################################................#########.......................................................................................................#################.................................................................#####################.....#####........................................#########...........#################################################.#####################........................................###################################.........................########............########################################.....############################################################################################################################......################........#..####################........#...............#....###############.....#######################.....#######..############...................................................................#####......................................#.#..............................#.............................................................................................................................................................................................................................................##########################################.#...###......#######..........................................#.....................................########...##################################################################............######################################################...............................................#..#....#######.........#...########.............#.........#..##.#......................................................##.#............#...##...##..........................................................#....##############......................... #####################################################################################.......................##########################################################................########################################..............###.....###.......................................................................................................#################................................................................#####################.....####.........................................#########..........########################################################################......................................######################################.......................##########.............####################################.........##########################################################################################################################......################.......##...####################.......#...............#....###############.....#######################.....#######..############...................................................................#####......................................#.#.............................................................................................................................................................................................................................................................................#########################################.#.....#......#######..........................................#.....................................########....#################################################################............######################################################...............................................#..#....#######........##...######.#.#...........#.........#..##.#......................................................####............#..###...##.........................................................##....##############......................... #####################################################################################......................############################################################...............#########################################............###.......###.......................................................................................................################.................................................................###################.......###.........................................##########........##########################################################################..................................##########################################......................#############...........##################################...........#########################################################################################################################......###############.......###....####################.....##....................###############.....#######################.....#######..############...................................................................######....................................##.#.............................................................................................................................................................................................................................................................................#########################################.......#......######.......................................###.......................................########......##############################################################.............######################################################...............................................#.......#######........##..####..................#.........#..##.#......................................................####............##.###...##.........................................................##....###############........................ ####################################################################################......................##############################################################...............#########################################...........##.........##........................................................................................................################................................................................###################.......###.........................................##########.......###########################################################################...............................##############################################....................#################.........################################...#######...########################################################################################################################......###############.......###.....###################...####....................###############.....#######################....########..############......##.....................................................######...###.....................................#.#.............................................................................................................................................................................................................................................................................#########################################.......#......######.....................................######.#....................................########.......#############################################################.............######################################################...............................................#.......#######........##..###...................#.........#..##.#......................................................#####...........##.###...##...........................................#.............###...###############........................ ###################################################################################......................################################################################...............##########################################.........##.........##......................................................................................................###################................................................................##################.......##...........................................#########......#############################################################################..........................###################################################...................#########################################################...#########...#######################################################################################################################......###############......####......#########################....................###############......#####################..####.#####..##############..####....................................................########.....##....................................###.............................................................................................................................................................................................................................................................................#########################################.......#......######....................................#######.#....................................########........############################################################.............######################################################...............................................#.......######.........##..##...#####............#.........##.####......................................................#####...........##.###...##......#....................................#.............###...###############........................ ###################################################################################.....................##################################################################..............###########################################.......###.........###....................................................................................................#####################.....................................................#.........##################........#...................................####....#########.....###############################################################################......................########################################################.................#########################################################..###########..##########################################################..############################################################.....###############......####.....##########################.....................###############.....###########################.......###############.#####....................................................########......#.................................######....................................................................................##.......................................................................................................................................................................................#########################################..............#####...................................#########.#....................................########..........##########################################################.............######################################################...............................................#.........####.........##..#...#######...........#........###.####......................................................#####....#.....###.###...##......#....................................#.............###...###############........................ ##################################################################################.....................####################################################################..............###########################################.......##.........##....................................................................................................#######################...................................................#.#........##################........#..................................##################....########################...............##########################################.................#############################################################...............#########################################################...###########...########################################################....###########################################################......##############......###......######################.###......................##############......###########################.....######################....................................................########......................................########....................................###..............................................#.......................................................................................................................................................................................########################################...............#####...................................#########.#....................................########...........########################################################..............#####################################################................................................#.........####.........###.#..########...........#........###.###......................................................######....#.....###.###..###......#...................................##...#....#...####.#.###############........................ ##################################################################################....................#####################################################################..............############################################......##.........##..................................................................................................#########################....................................................#..........#################........#.................................###################...######################.....................#######################################.............##################################################################..............#########################################################...###########...#######################################################......###############.##########################################......#############.......###......######################.###......................###############......##############################################.###.......................................................##.....####................................###########...............................#############.........................................#.......................................................................................................................................................................................########################################...............####....................................#########.#....................................########............#######################################################..............#####################################################........................###...............................####.........###.#..########....................###.###.....................................................#######....#....#########.###......#...................................##.#.#.#..#...####.#################........................ #################################################################################....................######################################################################...............############################################.....###.......###.................................................................................................###########################..............................................................################.........#................................#####################.####################...........................#####################################........########################################################################............#########################################################...###########...#######################################################.......#############....#########################################......############.......##......#######################.##.......................#.#############.......############################################...#....................................................#...#......#####.............................#############..............................#################......................................#.......................................................................................................................................................................................########################################...............####.....................................#.#####.......................................########.............######################################################..............####################################################.........................###...............................#.##.........###....########....................#######.....................................................########...#....#########.####.#...#...................................##.#.#.#..#...####.#################........................ #################################################################################...................########################################################################..............##############################################....###.....###.................................................................................................#############################.............................................................#################........#..............................#######################...################...............................####################################..##############################################################################.............#######################################################...###########...########################################################........#########........#######################################......############.......##......######################..##.........................##############.......##########################################........................................................##..........######..........................################............................####################.......................................#.....................................................................................................................................................................................#######################################................###.............................................#.....................................########..............#####################################################..............####################################################...................#.....###...............................#.#.........####.#..#########...................#######...................................................#.########...#....##############.#...#...................................##.#.#.####...####.#################........................ ################################################################################....................#####################################.##################################...............##############################################....#########.................................................................................................###############################.............................................................################......................................#######################.........##########.................................################################....################################################################################.............######################################################...###########...#########################################################.......................########################################.......###########.......#.......######################.............................###############......##########################################........................................................##.........##########.....................##################............................######################.....................................##....................................................................................................................................................................................#####################################.#................##.......................................#.....##.....................................########...............###################################################...............####################################################...................#.....###...............................#.#.........####.#..#########...................#######...................................................#.#########.##..#.##############.##..#.......................##..........##.#.#.####...####.##################....................... ################################################################################...................######################################..#################################...............###############################################....#######.................................................................................................#################################............................................................################.....................................#######################.................#.....................................#######################............#################################################################################.............#####################################################..###########..###########################################################.....................##########################################.......##########..............######################..............................################...############################################...##..................................................###.........##########...................####################..........................#.#######################....................................###...................................................................................................................................................................................################################.####.#................##........................................########...................................########.................##################################################...............####################################################...................#.....####..............................#...........######...#######....................#######..............................................#....###########.###.#.##############.##.##.......................##..........##.#.#.#####..####.#################........................ ###############################################################################...................######################################....#################################...............###############################################......#...................................................................................................###################################...........................................................#################...................................########################.................########...............................##############.....................#################################################################################..............###################################################...#########...############################################################...................############################################........#########............#######################..............................##############################################################....##..................................................####.......###########...................####################..........................#.########################......................................#..................................................................................................................................................................................###############################..####.#................#.........................................########...................................########..................#################################################...............####################################################...................#.....####....#.........................#...........#######...#####.....................#######.............................................##....###########.###.#.##############.##.##.......................##...#.....#######.#####.#####.################......................... ###############################################################################...................######################################.....################################...............################################################........................................................................................................####################################...........................................................#################..................................########################.................######################......................................................##################################################################################..............##################################################...#######...###############################################################...............############.##################################.........#######...........########################..............................#######.######################################################....##..................................................####......###########.....................###################..........................#.#########################........................................................................................................................................................................................................................#############################....####..................#...............................#######################.............................#########...................################################################...............####################################################...................#.....####....#.........................#...........########...........................#######..............................................##....###########.###.################.##.##.......................###..##....#######.#####.######################......................... ###############################################################################..................#######################################......###############################...............#################################################......................................................................................................######################################..........................................................##################................................#########################................###########################################...................................###################################################################################..............#################################################...........##################################################################...........###############..#################################.........................#########################..............................####.##.######################################################.....#..................................................####......###########..##..................##################..........................#.###...........############.......................................................................................................................................................................................................................##.#####.#################.#.....####..................#..........................#################################........................########.....................##############################################................####################################################...................##...#####...###........................#...........#########.......#..................#######..............................................##...############.###.################.##.###......................###..##..#.#######.#####.#####################.......................... ##############################################################################...................#######################################......###############################................#################################################....................................................................................................########################################..........................................................#################...............................#########################................#############################################....................................##################################################################################.................#####################.....####################.........##############################################################################################...################################.......................#########################...............................####.##.######################################################.....#..................................................####.....###########..###.........###.......#################..........................#.#...............###########......................................................................................................................................................................................................................##.#####.#################.#.....####..........................................#######################################....................#########......................#############################################................###################################################....................##...#####...###....................................############.####.................########..............................................##...############.###.################.##.###....................#.###.###..#########.#####.####################........................... ##############################################################################..................########################################......###############################................##################################################..................................................................................................#######################################............................................................##################.............................#########################................###############################################....................................###################################################################################....................###########...........#####################.....#################################################################################################....###############################.....................##########################...............................###...#.######################################################..............................#.........................####....############.####.......######......#################....................#....##...................##########.....................................................................................................................................................................................................................##.#####.#################.......####.......................................#############################################................##########.......................############################################................###################################################...................###...#####...###....................................#################.................########..............................................###..############.###.################.##.###....................#.###.###..###################################............................ ##############################################################################..................########################################......###############################................###################################################................................................................................................#####################################...............................................................##################............................##########################...............#################################################....................................####################################################################################.........................................###########################################################################################################################......#############################....................#########################................................###...#.#######################################################.............................#.........................####...############..####......########......################....................#....#.....................##########................................................................................................................................................................................#....................................#.#####..################.........##....................................###################################################............##########.........................##########################################.................########################.#########..###############...................###...######.#####...................................#################.................########..............................................###..############.#######################.###....................#.###.###..##################################............................. #############################################################################..................#########################################......###############################.................###################################################..............................................................................................####################################.................................................................###################..........................###########################..............###################################################.....................................####################################################################################........................................################################################################################################################################################################..................#######################..................................##...#.#######################################################.............................##........................####..#############..####....###########.....################.................#..#............................########............................................................................................................#...................................................................#....................................#.####...#####.#########..........##..................................#######################################################.........##########...........................#########################################..................#####################.#.#####......###############...........#.......###...######.#####...................................#################.................########..............................................###..############.#######################.###....................#########..##################################............................. #############################################################################..................##########################################.....##############################..................####################################################............................................................................................###################################...................................................................###################.........................###########################...............###################################################.......................................####################################################################################.......................................################################################################..################################################################################################.......#.......#######################..................................##...#.#.#####################################################.............................##..#.....................####.#############...####...############......################................#..#............................#########...............................................................................................................................................................................#......................................####...#####.########...........#................................#############################################.....###########.....###########............................########################################..................#####################.#.#..........###############...........#.......###...######.#####..................................###################................########..............................................###...###########.#######################.###....................#########..#################################.............................. #############################################################################..................##########################################......#############################..................#####################################################..........................................................................................##################################.....................................................................####################.....#.................############################..............#####################################################..................#############.........####################################################################################......................................#############################################################.....#######################################################################################################........#####################....................................#...#.#.#####################################################............................###..##.....................##..############...####..###############.....################................#..##............................########..............................................................................................................................................................................##......................................####...#####.#######............#...............................###########################################.......#############...###########..............................#######################################..................#####################..............###############...........##......###...######.#####..................................###################................########..............................................##........###################################..................#.##########.################################............................... #############################################################################.................###########################################......##############################.................######################################################.........................................................................................################################.......................................................................####################.....#................############################..............#######################################################..........#####################..........####################################################################################.....................................##########################################################.......########################################################################################################.........#################..........................................#...#####################################################............................###..###.........................##########...#####.################.....################.............#..#.###.............................########....................................................................................................................................................#...............#........##......................................####...#####.#######............#.............................###########################################.........##########################...............................######################################...................#################..................#############.............##......####.#############..................................###################...............#########..............................................##............#################################..#.............#.##########.###############################................................ #############################################################################.................############################################......#############################.................#######################################################.......................................................................................################################........................................................................#####################....##..............#############################....##........#######################################################...........#####################............####################################################################################...................................######################################################...........########################################################################################################.........###############......................#....................#...#####################################################............................###..###.................####.....########...#######################.....################.............#..#.###.............................########..........................................................................................................#.........................................#...............#........##.......................................###...#####.######.............#...........................############################################..........#########################.................................#####################################...................##############.....................#############............###......####.#############..#...............................####################..............#########.............................................##................##############################..##............#.##########.#####.########################................................. ######################################........................##############..................############################################......#############################..................#######################################################.....................................................................................###############################..........................................................................#####################....###............##############################....###......#########################################################...........######.........######...............###################.##############################################################..................................###################################################.............#########################################################################################################..........###########........................#........................#####################################################............................####.####......###############.....######....#######################.....################.............#..#.##...............................#######....................................................................................................................................................#...#...........#........###......................................#......####.#####..............#.........................#############################################..........#########################...................................####################################...................##########..........................############............###......####.#############..#..............................#####################..............#########.............................................##....................###########################.##............#.#######...................##############.................................. ##############################...............................###############....#####.........############################################.......############################..................########################################################...................................................................................###############################...........................................................................######################...####..........##############################.....###......#####################################################..............######...........######...................................###########################################################........#............................###############################################.................#########################################################################################################............................................#........................#####################################################............................####.#####.....################..............#######################.....################...#.........#.##.##...............................########.................................................................................................................................................#.#...##..........#........###..........................#..................##.#.####...............#........................#############################################...........########################.....................................##################################....................#######.............................##########.#............###.....#####.################..............................#####################..............#########.............................................#........................########################.##............#.####.........................##########................................... ########################.....................................###############...############..##############################################.......############################.................#########################################################..................................................................................##############################............................................................................######################...####.........###############################.....###......##################################################................#####...............#####....................................#########################################################.......###............................###########################################....................##########################################################################################################...........................................#........................###################################################..............................####.#####.....#################.......#.....#.#####################....##################..#.........#.####.................................#######.................................................................................................................................................#.#...##........###........###.#.........#..............#..................##.#.####...............#.......................#############################################.........##########################......................................##################################.....................###................................##########..............###..#..######################..............................#####################..............#########......................................................................###########################........#...###...............................#######................................... ###################.........................................################..###############...############################################........##########################.................##########################################################................................................................................#############################..............................................................................#######################..#####.......##################.....#########.....###.....################################################...................#####...............#####.......................................#######################################################.....###..............................#######################################.......................###########################################################################################################.........................#................##.......................###################################################..............................##########.....##################.....##......######################..####################..##........#.####.................................#######.................................................................................................................................................#.#...##........###.......####.#.........#..............#..................##.#.###.......................................#############################################........#############################......................................#################################........................................................##########..............###..#..######################...............................####################..............#########......................................................................###########################.#......#...#...................................####.................................... ##############..............................................################.################........########################################.........########################.................###########################################################..............................................................................#############################...............................................................................#######################..#######....################...........######.....###.....#############################################.....................#####.................#####.........................................################################################..#########....###.........................##################################............................###########################################################################################################.......................##................##.......................###################################################..............................##########.....####################..###.....#############################################..##........#.####.................................#######.................................................................................................................................................#.#...##........###.......####.#.........#..............#..................##.#.##........................................############################################........########################.######......................................###############################..........................................................#########..............###..#..######################................................####################.............#########......................................................................###########################.#.....##.........................................#..................................... ##########.................................................##################################............#####################################..........######################.................############################################################.............................................................................############################................................................................................########################.########..################.............####......###.....##########################################........................####...................####............................................############################################....#########....######......................#############################................................#############################################################################################################...................###.................##........................##################################################..............................##########.....####################..........#############################################..###.......#.####.................................#######.................................................................................................................................................#.#..####.......###.....######.#.........#..............#..................##....#........................................###########################################........#########################..######.....................................###############################............................................................#######..............###.##..######################..#..............................###################............##########......................................................................###########################.#.....##.........................................##.................................... #######....................................................##################################...............###################################.........######################.................#############################################################...........................................................................############################.................................................................................########################.#########################...............###......###....#########################################..........................####...................####..............................................#########################################....###########....##########..................#######################......................................##############################################################################################################...............#####.................##........................##################################################..................#...........##########.....#############################..############################################.####.......#.####.................................########................................................................................................................................................####.####.......###.#...######.#.........##.............#..................##....#........................................###########################################.......#########################...#######.....................................##############################.............................................................######..............###.##..#######################.#................................#################............##########......................................................................###########################.#.....#.........................................####................................... ###.......................................................#################.#################...................################################.........#####################.................##############################################################..........................................................................###########################..................................................................................#################################################.....#######.....##......###....#######################################............................####...................####................................................#######################################...#############...#################............###############.............................................###################################################################################################################.....##########.................##.........................#####################.###########################..................#..........###########....############################################################################.#####......#.####.................................########................................................................................................................................................####.####.......#####...######.#.........##............##..................##....#........................................##########################################.......##########################....########....................................#############################..............................................................#####..............######..#######################.#..................................###############...........###########.....................................................................############################.#..............................................#######................................. ..........................................................################..#################......................##############################........#####################.................###############################################################........................................................................###########################...................................................................................################################################....###########....#.....####....####################################..............................#####...................#####..................................................####################################...#############...#############################.............................................................#################################################################################################################################.................##.#.......................#####################.###########################..................##.........###########....############################################################################.#####....########.................................########................................................................................................................................................####.####.......#####.#.######.#.........##....#.......##..................##....#........................................####################################.#####......###########################....#########...................................############################.................................................................###.............#######.##########################....................................#############..........############.....................................................................############################.#.............................................#########................................ ..........................................................################..#################.........................##############################.....#####################.................################################################################.......................................................................##########################....................................................................................###############################################....#############........####.....##################################................................#####...................#####....................................................##################################...#############...##############################............................................................#################################################################################################################################................#####.......................#####################.###########################..................###........############...###################################################....#####################.######....#######.................................#######.................................................................................................................................................####.####.......#######.########........###....#.......##..................##....##.......................................#.##############...#################.#####......##########################.....##########...................................###########################..................................................................##.....................##########################......................................###########..........############.....................................................................##############################.............................................##########............................... .........................................................################...#################............................##############################...####################.................#################################################################.....................................................................###########################....................................................................................#########################.#####################....#############.......####......################################..................................#####...................#####......................................................################################...#############...###############################............................................................################################################################################################################################..............#.#####.......................#####################.###########################..................###........############.#.##################################################.......###################.######....#######.................................#######.................................................................................................................................................####.####..#....#######.########........###....#......###...#....................##.........................................#############.###.###############..####......###########################......##########..................................###########################...................................................................#.....................##########################........................................#########..........############.....................................................................###############################...........................................############.............................. .........................................................################...#################...............................##################################################.................##################################################################....................................................................##########################.....................................................................................########################..#####################...###############...######.......##############################.....................................####...................####.........................................................##############################...#############...################################...........................................................################################################################################################################################..............#.#####.......................###.#################.##########################...................###.....#..##############.#################################################.......############################...#######.................................#######................................................................................................................................................#####.####..#....#######.##########......###.#..#.....#####..#....................#...........................................############.###.###############..####......###########################......###########..................................#########################..........................................................................................###########################...........................................#####..........############....................................................................###############################...........................................##############............................. .........................................................###############....#################.................................################################################.................###################################################################..................................................................##########################......................................................................................########################...###################....###############...#####........#############################......................................####...................####..........................................................#############################...#############...#################################...........................................................#############################################################################################################################.#..............#.#####.......................###.################..#.########################...................###....##..##############.####################################..#########........#############################...#######.................................#######................................................................................................................................................#####.####..#...########.##########..#...###.#..#.....#####..#................................................................############.###.#############.#..####......###########################......###########..................................########################...........................................................................................######........#############...............................................#..........########........................................................................################################....................###############......################............................ ........................................................################....#################....................................#############################################.................####################################################################.................................................................#########################......................................................................................#########################....##################....###############...####.........###########################........................................####...................####............................................................###########################...#############...#################################...........................................................#############################################################################################################################.#..............#.#####........................##.################..#.########################..................####....##.###############.#################################.....................###############################..########...............................########................................................................................................................................................#####.#####.#...########.##########..#...###.##.##....#####..#................................................................#############...##############.#..####......###########################......############..................................#####################............................................................................................########..........##########..........................................................................................................................................################################.#...............#####################..##################........................... ........................................................################....#################......................................###########################################.................####################################################################................................................................##########################......................................................................................#########################....##################....###############................#########################..........................................#####.................#####..............................................................#########################....###########....##################################...........................................................############################################################################################################################.#...........#..#.#####........................##.###.##########.#.....#######################.................######...##.###############.################################.....................#################################..#######...............................#######.................................................................................................................................................#####.#####.#...###################.##...###.##.##....#####..#....................................................#...........####.#########################.#..#.#.......###########################......#############..................................#################..............................................................................................##########...........########..........................................................................................................................................################################.#.###.........########################.###################.......................... ........................................................###############.....#################........................................#########################################.................#####################################################################...............................................................#########################.......................................................................................#########################....##################....###############................#######################.............................................#####...................#.................................................................########################....#########....####################################..........................................................############################################################################################################################.............#..#.######...#...................##.###.##.#####.#.#.......#####################.................######...##.############.##.#################################...................##################################..########.............................########.................................................................................................................................................###########.#.#.######################...###.##.##....#####..#....................................................##..........####.########################..#..#.#.......###########################......##############.................................###############.........................................................................................#####....#########............######.........................................................................................................................................#################################.#######.....#########################....##################......................... ........................................................###############.....#################...........................................#######################################................######################################################################.............................................................#########################........................................................................................#########################.....#################....###############................######################..............................................#####......................................................................................########################....#######....######################################..........................................................###########################################################################################################################.............#..#.######...##..................##.###.....####...#.......####.################.................######.#.##.#########.......###################################...............######################################..######......................................................................................................................................................................................###########.###.######################.#.######.##....#####..#....................................................##..........####.########################.......#.......###########################......###############................................############............................................................................................####.......########............#####.........................................................................................................................................#################################.#####################################......#################........................ .......................................................################.....############..................................................######################################...............#######################################################################............................................................#########################........................................................................................#########################.....##################...###############................####################.................................................#####.......................................................................................#######################.............########################################.........................................................###########################################################################################################################.............#.#########...##..................##..##.....####...#.......####.################.................########.###########.........####################################...........#########################################.....###.....................................................................................................................................................................................###########.###.######################.#.#########....########....................................................##...........###.########################.......#.......###########################......###############.................................#########...........................................................................................#..###.........########............####.........................................................................................................................................#################################.####################################........################........................ .......................................................###############......###########.....................................................####################################...............########################################################################...........................................................########################........................................................................................#########################......##################....#############.................###################...................................................####........................................................................................#######################...........#########################################..........................................................##########################################################################################################################.............###########...##..................##..##.....####...#.......####.################.................########.##########...#####...#######################################################################################........#...............................................................................#..##................................................................................................###########.###.######################.###########....########...............................................#....###..........###.########################.......#.......###########################......################................................#######................................................................................................##...........########............###...........#............................................................................................................................##################################.###################################..........################....................... .......................................................###############......##########.......................................................################################.##...............#########################################################################.........................................................#########################........................................................................................#########################.......#################....#############.................#################......................................................###..........................................................................................######################.........###########################################.........................................................##########################################################################################################################.............###########...##..................#...##.....####...#.......####.#.#########.####..............#.###################...#######...#######################################################################################......#####............................................................................#..#######...........................................................................................###############.######################.###########....########...............................................#....###..........##...#######################.......#......############################......#################................................####..................................................................................................#...........###########...........##..........##............................................................................................................................##################################.##################################............################...................... .......................................................###############......#########....#####...............................................################################.#................#########################################################################.........................................................########################.........................................................................................#########################.......##################....###########....#.............################........................................................##...........................................................................................##########################################################################.........................................................########################################################################################################################..............###########...##..................#...##.....####...........####....########.####..............#.###################..#########..#######################################################################################..############..................................................................##.....#..#########.........................................................................................###############.######################.###########....#########..............................................#....###..........##...#######################.......#.....#############################......##################...............................##..............................................................................................................###############..........##.#.......##............................................................................................................................####################################################################..............###############...................... .......................................................###############.......#######....######...............................................#################################................###########################################################################........................................................########################........................................................................................##########################.......###################.....#######.....##..............##############..........................................................#............................................................................................#########################################################################.........................................................########################################################################################################################..............###########...##......................#......###............####....########.###...............#.###################..#########..########################################################################################################.............................................................####.....#..###########......................................................................................#######################################.###########...##########............................................###....###..........##...#######################............###############################....###################.............................................................................................................................................###################.........#.#.......##...........................................................................................................................####################################################################................###############..................... .......................................................###############.......######....#######...............................................################################.................############################################################################......................................................########################.........................................................................................#########################.........###################...............####.............############...........................................................................................................................................................########################################################################.........................................................#######################################################################################################################..............###########...##.............................###............####....########..##...............#.##################...#########...###########################################################################################################.............................................#######....#####...#.#..############.....................................................................................####################################################..##########............................................###...####..........##...#######################..........#################################....####################...........................................................................................................................................#####################..........#.......##...........................................................................................................................###################################################################..................##############..................... .......................................................###############.......######...#########..............................................###############################..................#############################################################################.....................................................########################.........................................................................................########################..........####################.............#####.............###########.............................................................................................................................................................########################################################################........................................................#######################################################################################################################..............############..##..............................##.............###.....#######..##..............##.###################..#########..###############################################################################################################...............................####################.######..##.##.#############....................................................................................####################################################..##########............................................###...#####..........#...#######################...........#.##############################....####################.........................................................................................................................................##################...............#.......##...........................................................................................................................##################################################################....................##############.................... .......................................................###############.......######...#########..............................................###############################..................##############################################################################....................................................#######################.........................................................................................#########################..........#####################...........######..............#########....................#######....................................................................................................................................#######################################################################.........................................................######################################################################################################################.............#############..#...............................##.............##......######...##..............##.###################..#########..##################################################################################################################..........................######################..#####..##.#################...................................................................................##############################################################............................................#.###...#####..........#...#######################.............###############################..######################.......................................................................................................................................###################...............#.......##..........................................................................................................................##################################################################......................#############.................... .......................................................###############.......######...#########..............................................###############################..................##############################################################################....................................................#######################.........................................................................................########################...........########################.....#########..............#######...................#############...................................................................................................................................######################################################################........................................................###################################################################################################################.##.............#############.##..............................................##......######...##..............######################...#######..################################################################...###################################################....................########################......##.............##########..................................................................................###########################################################...............................................#.###...#####..........#...######################..............###################.###########..######################.......................................................................................................................................###################...............##....#.##.#.......##...............................................................................................................##################################################################......................##############................... .......................................................###############........#####...##########.............................................##############################..................################################################################################..................................................########################........................................................................................########################.............######################################.............######.................###################.................................................................................................................................######################################################################........................................................##################################################################################################################.##...........###############.##..............................................##......####.#...#...............#######################...#######################################################################...#######################################################..............##########################........................#########.................................................................................########################################################..................................................#.###...#####..............######################..............##################.############.########################.................#...................................................................................................................############..######.....................#.##.#.......###.............................................................................................................#####################################################################.....................#############................... .......................................................###############........#####...##########.............................................##############################..................#################################################################################.................................................#######################.........................................................................................########################.............######################################..............####.................#####################.................................................................................................................................#####################################################################........................................................##################################################################################################################.#............###############.###.............................................##.......###.#...................########################.....################################################################################################################################.........############################.........##...............#########................................................................................#####################################################.....................................................#.###...#####...............#####################..............#################.#######################################...............#....................................................................................................................###########...######..................#.##.####.......#####...........................................................................................................#######################################################################...................#############................... .......................................................###############........#####...###########............................................###############..############...................##################################################################################................................................#######################........................................................................................########################..............######################################..............###.................#######################..........##.....................................................................................................................#####################################################################........................................................#################################################################################################################.#...............############.####.............................................#.......###.....................#########################.######################################################################################################################################...##############################........####.##..............########...............................................................................##################################################........................................................#.#####.#####...............#####################..............###.############.########################################..............##...................................................................................................................############...######....................##.####.......########........................................................................................................#########################################################################..................#############.................. .......................................................###############.........####...###########............................................###############...###########..................###################################################################################................................................#######################........................................................................................#######################...............#######################################..............#.................#########################.......###.......................................................................................................................#####################################################################.......................................................#################################################################################################################.#..................##############.............................................#.......#.#.....................#################################################################################################################################################################################################.......#####.###..............#######...............................................................................###############################################...........................................................#######.#####...............#####################..............#.#.#####################################################.............##....................................................................................................................##############.######....................#######.......##########.....................................................................................................############################################################################................#############.................. .......................................................###############.........####....###########...........................................###############.....########...................####################################################################################..............................................#######################........................................................................................########################................######################################...............................#########.........#########.....###.......#.................................................................................................................####################################################################........................................................################################################################################################################.#.....................###########.............................................#...............................################################################################################################################################################################################################........#####.#####............########..............................................................................############################################..............................................................#######.######..............#####################..............#....#####################################################............##....................................................................................................................###############################...........######.......#############..................................................................................................#############################################################################................############.................. .......................................................###############.........#####....#########............................................###############......#######...................#####################################################################################.............................................#######################........................................................................................#######################.................#######################################.............................########.............########...###.......###.................................................................................................................####################################################################........................................................###############################################################################################################........................##########.............................................#..............................#################################################################################################################################################################################################.......##############...........#######.............................................................................##########################################.................................................................#######.######..............#####################...................#####################################################...........##....................................................................................................................################..##############............#####......#################.........................................................#########............................################################################################################..............#############................. .......................................................###############..........#####....#######.............................................###############........####...................#######################################################################################............................................#######################.......................................................................................########################.................#######################################............................#######.................#######.###.........##..................................................................................................................###################################################################........................................................##############################################################################################################........................######.#####............................................#..............................################################################################################################################################################################################################.......################...........#######............................................................................########################################...................................................................##############..............#####################...................####################.#################################.#.......##.....................................................................................................................################.###############.............######....#####################....................................................###########...........................##################################################################################............#############................. .......................................................###############..........######.............#.........................................###############.........##....................#######################################################################################............................................#######################.......................................................................................#######################......................###################################...........................#######...................#########...........#....................................................................................................................##################################################################........................................................#############################################################################################################........................######....###...........................................#..............................############################################################################################################################################################################..##################.......##################.........#######............................................................................########################################..................................................................###############..............###.################....................#########################################################......#.....................................................................................................................#################################..............#####....###########################...................######....................#############.........................#####################################################################################...........############................. .......................................................###############...........######...........##.........................................###############..............................#########################################################################################...........................................######################.......................................................................................#######################........................###################################..........................######.....................#####.##.................................................................................................................................##################################################################.......................................................#############################################################################################################........................#####...............................................................................##.#############################################################################################################################################################################..#################......####################.........######............................................................................#######################################...................................................................###############..............###.################....................#######.##################################################....#......................................................................................................................#################################..............#####....#####################################################..................####.......####........................#######################################################################################.........############................. .......................................................################..........#######.........####.......................................################..........##..................##########################################################################################..........................................######################.....................................................................................#########################.........................###################################.........................######.....................#####.#..................................................................................................................................##################################################################........................................................#################################################################################################.########.........................######...............................................................................##.#############################################################################################################################################################################...################......######################.......######............................................................................######################################....................................................................###############..............###.################....................#######.##################################################...#......................................................................................................................##################################...............####.#..#####################################################.................####.........####......................#########################################################################################........############................. ........................................................###############...........####################......................................###############..........####................###########################################################################################..........................................######################.............................................................................################################..........................###################################........................######.......................####.....................................................................................................................................##################################################################.......................................................#################################################################################################.#####............................######...............................................................................##.##############################################################################################################################################################################...###############......#######################......######............................................................................######################################....................................................................################.............###.####.###########.....................####.#.###################################################.........................................................................................................................##################################.......#.......####.#.######################################################................####...........####.....................###########################################################################################......############................. ........................................................###############...........#####################.....................................###############.........#######..............############################################################################################........................................#######################.............................................................................################################...........................###################################.......................######.......................####......................................................................................................................................#################################################################........................................................################################################################################################.###..............................######...............................................................................##.###############################################################################################################################################################################........########.......########################.....#######...........................................................................######################################..................................................................#.################..............##.####.###########.....................####.#.###################################################.........................................................................................................................##################################.......#........###.#.######################################################................###.............###....................##############################################################################################....############................. ........................................................################...........#####################...................................################........#########............##############################################################################################.......................................#######################..............................................................................##############################............................###################################.......................#####.........................###.......................................................................................................................................#################################################################........................................................####################################################################################.####.#.###.#................................######...........................................................................#...##.################################################################################################################################################################################.........######.......##########################...#######...........................................................................#####################################...................................................................#.################..............##.###..###########.....................#.##.#.###################################################........................................................................................................................###################################.......##.......###.#########################################################...............###.............###....................################################################################################################..############................. ........................................................################...........######################..................................################.......###########...........##############################################################################################.......................................#######################...............................................................................#############################.............................###################################.....................######.........................####.......................................................................................................................................################################################################........................................................####################################################################################.####.#.###..................................######...........................................................................#...#####################################################################################################################################################################################.....########.......###########################..#######...........................................................................#####################################..............#....................................................#.################..............#..#....##.#######......................#.##.#.##################################################..........................................................................................................................#############.####################.......##.......###.#########################################################...............###.............###...................##################################################################################################.############................. .........................................................###############............######################.................................###############.......##############........################################################################################################......................................#######################................................................................................###########################..............................####################################...................#.#####.........................####............#.#.........................................................................................................................################################################################........................................................###################################################################################.####.#.#....................................######...........................................................................#...##################################################################################################################################################################################################....................................#######..........................................................................#####################################..............####..........................................#.......##################..............#..#....##.#.#####........................##.#.#############################################...##...........................................................................................................................###########.#######################....####.......##.#########################################################...............###.............###...................################################################################################################################................ ...........................#####.........................################............######################...............................################......################......##################################################################################################.....................................#######################.................................................................................##########################...............................####################################...................#..............................#####..........###...........................................................................................................................###############################################################........................................................##################################################################################..####.#......................................######...........................................................................##..##################################################################################################################################################################################################....................................#######..........................................................................#####################################..............#####....................#.................#.##.......##################..............#.......##.#..####........................##.#.#################################.............................................................................................................................................########...#########################..####.......##.#########################################################...............###.............###..................################################################################################################################................. .........................#########.......................################............#######################..............................################.....##################.....##################################################################################################.....................................#######################.................................................................................#########################................................#####################################..................####..####.....................######........###.............................................................................................................................###############################################################........................................................#################################################################################..####.........................................#####...........................................................................##.##################..##########################################################################################################################....###################################################....................................####...........................................................................#####################################.............########..................#.................#.##.......##################..............#.......##.#..####........................##.#..###############################.................................................................................................................................................#.......###############################.......#############################################################..............###.............###.................#################################################################################################################................. ........................###########.......................################............#######################............................################.....####################...####################################################################################################....................................#######################......................................................###########...............##########################.................................#####################################.................######.#######.................######.........#...............................................................................................................................##############################################################.........................................................################################################################################..#............................................######........................................................................#.####################...##########################################################################################################################.......###################################################..................................###...........................................................................####################################..............#########.................#.................#.#........###################.............#.......##.#..####.........................#.#..#.###########################...................................................................................................................................................#.......###############################.......#############################################################..............###.............###.................#################################################################################################################................. .......................###.......###......................################.............########################..........................################...##############################################################################################################################...................................#######################...................................................#################...........##########################..................................######################################................######.........................######.........................................................................................................................................###############################################################........................................................################################################################################...............................................######........................................................................#.###################...###########################################################################################################################..........##################################################.................................##...........................................................................####################################..............##########................##................#.#....##..###################.............#.......##.#..####.........................#......##########################............................................................................................................................................................###############################.......#############################################################..............####...........####................##################################################################################################################................. ......................###.........###.....................#################............#########################........................#################..#########################.#####################################################################################################...................................#######################.................................................#####################........###########################...................................######################################...............######.........................######..........................................................................................................................................##############################################################.........................................................###############################################################################................................................######.......................................................................#.##################...#############################################################################################################################............################################################.................................#...........................................................................####################################.............#############.............###.....#..........#......##..###################......................#.#..#..#.........................#......########################..............................................................................................................................................................#################################.....#############################################################...............####.........####.................##################################################################################################################................. ......................##...........##......................#################............##########################.....................#################.##########################...#####################################################################################################..................................#######################...............................................#########################.....###########################.....................................######################################...............#####.........................#####............................................................................................................................................##############################################################........................................................#############################################################################..................................................######.......................................................................####################..###############################################################################################################################..........###################################################...........................................................................................................####################################.............##############............###.....#..........#......##.####################......................#.#..#..#................................#######################.............................................................................................................................................#.................###################################...##############################################################...............####.......####.................###################################################################################################################................. .....................###...........###.....................#################.............###########################...................################.##########################.....#####################################################################################################.................................#######################..............................................###########################...############################.....................................#######################################..............######.......................######.............................................................................................................................................#############################################################.........................................................##########################################################################....................................................#######......................................................................###################...################################################################################################################################....##########################################################........................................................................................................####################################..............################..........###.....#..........#......##.####################......................#....#...................................#####################...............................................................................................................................................####...........########################################.#############################################################.................#############.................####################################################################################################################................. .....................###...........###......................#################.............############################................###############..##########################.......####################################################################################################.................................#######################.............................................##########################################################.......................................#######################################.............######.......................######.............................................................................................................................................##############################################################.........................................................#######################################################################.......................................................#######.....................................................................###################...################################################################################################################################################################################################................................................................................####..................####################################.............##################.........###.....#.................##.####################......................#....#......................................################................................................................................................................................................#######.....#########################################################################################################...................###########..................######################################################################################################################............... .....................###...........###......................##################.............##############################............#############.....#########################.........####################################################################################################................................#######################............................................###########################################################.......................................########################################.............######.....................######...............................................................................................................................................#############################################################.........................................................#####################################################################..........................................................########.............#.....................................................###################...##################################################################################################################################################################################################..........................................................................#########.................####################################.............###################....#...###.....#........#........##.####################.....................................................................############.................................................................................................................................................########....########################################################################################################.....................#########...................#######################################################################################################################.............. .....................###...........###.......................##################.............#################################.......##########........#########################...........###################################################################################################................................#######################...........................................###########...........#####################################.........................................#########################################...........######.....................######...#............................................................................................................................................#############################################################.........................................................#######################################################.##########.............................................................#########.........###.....................................................###################...####################################################################################################.........#######################################################################################...................................................................###############................####################################.............#####################..#.######....#........#........##.####################........................................................................#######..................................................................................................................................................##########...######################################################################################################...................................................#########################################################################################################################............ .....................###...........###.......................###################.............######################################...................########################.............###################################################################################################...............................#######################..........................................##########...............###################################.........................................###########################################.........#######...................#######.######..........................................................................................................................................############################################################..........................................................######################################################.########................................................................###################...........................................................##############...###################################################################################################...........########################################################################################..............................................................##################................####################################.............######################.########..#.#.................##.####################.#.......................................................................#####...................................................................................................................................................###########...####################################################################################################.....................................................#########################################################################################################################........... ......................##...........##.........................###################.............####################################...................########################...............###################################################################################################...............................######################.........................................#########...................################################...........................................###########################################.........#######.................#######.##########.......................................................................................................................................#############################################################.........................................................##################################################.###.######...................................................................############.......................................................................#########..##################################################################################################.............#########################################################################################.............................................................##################...............####################################.............###############################..#.#................###.######################........................................................................###...................................................................................................................................................#############..#######..#################################################################.........###############.......................................................##########################################################################################################################.......... ......................###.........###.........................####################.............##################################....................#######################.................##################################################################################################...............................######################......##................................#########..................##################################...........................................##############################################.......########.............#######.###############...........#####.....................................................................................................................############################################################..........................................................#################################################.###.#####.....................................................................####...................................................................................####...################################################################################################....#######.....##############################################################.........##########......#..............................................................################...............####################################.............###############################..#.#................##########################..............................................................................................................................................................................................................................##############.########..###############################################################...........#############.........................................................###########################################################################################################################........ .......................###.......###...........................####################.............################################....................#######################...................##################################################################################################..............................######################...#######..............................########.................####################################............................................###############################################......#########.........#######..###################.....###########...................................................................................................................###########################################################...........................................................################################################.###.###...................................................................................................................................................................#..##############################################################################################....#######.....##########################################################...............##################........................................................####...##############..............####################################.............###############################..#.#...#...........###########################...............................................................##............................................................................................................................................................########################....############################################################.............##########...........................................................###################.########################################################################################################....... ........................###########.............................####################.............##################...#########....................#######################.....................#################################################################################################..............................###############################..............................########................#####################################.............................................##################################################....#####################....######################..#############..................................................................................................................############################################################..........................................................#########.####.####.##################.#########.###........................................................................................................................................................................######...######################################################################################....#####.......########################################################...................###################.....................................................######...#############.............#####################################.............###############################..####..#...........###########################...............................................................##.#..........................................................................................................................................................#################..######.....#########################################################....#######....#######..............................................................#################.#.#########################################################################################################..... .........................#########..............................######################............#############...........###......................######################.......................#################################################################################################.............................##############################...............................#######...............#######################################..............................................#####################################################.################.......######################.#..#############..................................................................................................................###########################################################...........................................................########.####..###.##################.#########.###.........................................................................................................................................................................##############################################################################################...###.........######################################################.......................###################......................#............................###........#############............#####################################.............###############################..####..#...........###########################...............................................................##.###.......................................................................................................................................................###################....####......######################################################....#########....####................................................................##################.###########################################################################################################.... ...........................#####.................................######################.............#########.....................................#####################..........................################################################################################################.............................#############################...............................########.............########################################................................................######################################################.....................######################.#.....#......#####..................................................................................................................###########################################################...........................................................#######.####..###.#.################.#########.##............................................................................................................................................................................#####..#####################################################################################..............####################################################...........................####################...###.......########...........................###..........############............#####################################.............###############################..####..#...........###########################...............................................................#..#.........................................................................................................................................................###################.........##########################################################....###########....#...................................................................###############################################################################################################################.. ..................................................................#######################............#######.....................................#####################............................################################################################################################............................#############################...............................#######...........###########################################................................................#######################################################...................########################....#####......####.................................................................................................................###########################################################...........................................................#######.####..###.#.################.#.######........................................................................................................................................................................................####################################################################################.............####################################################..............................###################.####...#############..........................##...........#############...........#####################################.............###############################..####..#...........###########################....................................#..........................#...........................................................................................................................................................#####################.........#########################################################...#############..#.....................................................................###############################################################################################################################. ...................................................................########################............####.....................................####################...............................################################################################################################............................###########################................................#######........#############################################..................................................#########################################################.............##########################....#########....####.................................................................................................................##########################################################....................................................................###..##..#.##.#############.#.######........................................................................................................................................................................................##################################################################################..............######################################################...............................##############.............############.........................##.........#.#############...........#####################################.............###############################..####..............###########################.#..................................#......................................................................................................................................................................................######################..........#########################################################.################.....................................................................################################################################################################################################ ....................................................................##########################..........##......#####..........................####################.................................###############################################################################################............................##########################.....................#..........#######....#################################################.##................................................############################################################.......#############################....###########..####.................................................................................................................###########################################################......................................................................................................#.........................................................................................................................................................................................##############################################################################................########################################################...........................................................###########.......................###.........##.#############..........#####################################.............#####################################..............#############################.................................##......................................................................................................................................................................................#######################...........##################################################################...###......................................................................############################################################################################################################### ...............................###########...........................############################..............###............................###################....................................###############################################################################################...........................#########################......................######################################################################..###................................................###############################################################################################...##############.###..................................................................................................................##########################################################................................................................................................................................................................................................................................................................................................############################################################################.................##########################################################............................................................#########........................##.........##.#############..........#####################################.............#####################################..............##############################................................##.....................................................................................................................................................................................#########################......................###################################################......###......................................................................############################################################################################################################### .............................###############..........................######################################.................................##################.......................................##############################################################################################...........................########################......................######################################################################..#####...............................................##############################################################################################....###############..##.................................................................................................................###########################################################................................................................................................................................................................................................................................................................................................###########################################...........##################....................###########################################################.............................................................########.......................##.........##.#############.........######################################.............#####################################..............##############################..............................#.##.....................................................................................................................................................................................##########################........................###############################################.......###.......................................................................############################################################################################################################## ...........................###################.........................#######################################..............................#################..........................................##############################################################################################...........................#######################......................#####################################################################...######...............................................#############################################################################################....###############......................................................................................................................##########################################################................................................................................................................................................................................................................................................................................................##########################################.......................####......................#######################################################...................................................................########......................###.......###..#############........######################################..............###################################...............##############################..............................#.##....#...............................................................................................................................................................................############################...........................##############################################....###........................................................................############################################################################################################################# ..........................#####################.........................########################################...........................################.............................................#############################################################################################.............................#####################.....................#####################################################################....#######..............................................#############################################################################################....###############....##.................................................................................................................#########################################################.................................................................................................................................................................................................................................................................................................#########################################......................###################....#########....#############################......................................................................................######.......................###.....###....############........#######################################.............###################################...............##############################....#.........................#.##.#.##..............................................................................................................................................................................##############################.........................###################################...############.###.........................................................................############################################################################################################################ .........................#######################.........................##########################################.......................##############.................................................#############################################################################################.............................#####################...................#####################################################################....#######................................................############################################################################################....###############....####...............................................................................................................##########################################################................................................................................................................................................................................................................................................................................................########################################......................###################..####...............###########################......................................................................................######.......................#########......############.......#######################################.............##################################................##############################....#........................##.##.#.##..............................................................................................................................................................................################################.....................#####################################....###########...#.........................................................................############################################################################################################################ ........................########.........########................#####################################################...................############....................................................#############################################################################################..............................####################..................#####################################################################.....#######.................................................###########################################################################################....###############....#######.............................................................................................................#########################################################.................................................................................................................................................................................................................................................................................................######################################......................###############........####...................#######################.......................................................................................#####.......................#######.......############.......#######################################....###.......################################.................##############################....#........................#######.##.............................................................................................................................................................................###################################.................########################################....#########....###........................................................................########################################################################################################################### .......................#######.............#######..........###############################################################.............########..........................................................#############################################################################################..............................####################.................####################################################################......######..................................................############################################################################################...###############...##########...........................................................................................................#########################################################..................................................................................................................................................................................................................................................................................................#####################################.....................#############............##.......................#####################.......................................................................................####..........................#......################.......#######################################...#...#......###############################..................###############################...#........................#######.##............................................................................................................................................................................#######################################...........############################################....#######....#######......................................................................########################################################################################################################## ......................#######...............#######.....##############################################################################.....................................................................############################################################################################...............................###################................####################################################################......#######..................................................############################################################################################....#############....############..........................................................................................................###########################.......#######################.................................................................................................#...............................................................................................................................................................................................####################################....................##############.........................................###################.......................................................................................####.............................####################.....#########################################..#...#......###############################..................###############################...#........................#######.##............................................................................................................................................................................###############################################################################################.............###########....................................................................######################################################################################################################### ......................######.................######...###############################################################################.......................................................................############################################################################################................................##################..............###################################################################........######.......#...........................................############################################################################################....#############....##############........................................................................................................########################.............####################................................................................................................##................................................................................................................................................................................................###################################.................############...##............................................#################........................................................................................##..........................#######################.....############################################...#.......#############################....................##############################..###.......................#######.##...........................................................................................................................................................................#################################################################################################...........###############.................................................................######################################################################################################################### .....................######...................#####################################################################################..........................................................................###########################################################################################.................................#################.............###################################################################.........######.....####.........................................##############################################################################################....###########....#################.......................................................................................................####################...................#################....................................................................................##..........#.................................................................................................................................................................................................##################################................############.....##..............................................################........................................................................................##........................#########################....############################################.##........############################.....................##############################..###.......................#######.##...........................................................................................................................................................................##################################################################################################.........####################..............................................................######################################################################################################################## .....................#####.....................##################################################################################............................................................................############################################################################################..................................################...........##################################################################..........######....#######........................................###############################################################################################.....#######.....####################.....................................................................................................###################.....................#################..................................................................................####.........#..................................................................................................................................................................................................################################...............#############.....##.................................................###############........................................................................................##......................##########################....###############################################.........##########################......................##############################..###.......................##########...........................................................................................................................................................................##################################################################################################################################............................................................####################################################################################################################### ....................######.....................################################################################################...............................................................................###########################################################################################...................................###############..........##################################################################...........######..##########.......................................################################################################################################...............#######################...................................................................................................##################.......................################...................................................................................###.........#...................................................................................................................................................................................................###############################.............############..#######....................................................##############........................................................................................#.....................###########################....#################################################........#########################......................##############################..###.......................##########...........................................................................................................................................................................######################################################################################################################################.........................................................######################.############################################################################################### ....................#####......................##############################################################################..................................................................................###########################################################################################....................................##############........#################################################################.............#####.#############.....................................##########.................#######################################################################.............##########################..................................................................................................################.........................###############................................................................#..................###.........#................................................................................................................................#..................................................................##############################............#############....#####......................................................##############........................................................................................#...................#########.........###########...###################################################......########################.......................###############################.###.......................###########..........................................................................................................................................................................#########################################################################################################################################.......................................................##################.......############################################################################################ ....................#####....................#############################################################################......................................................................................##########################################################################################.....................................##############......#################################################################..............####.###############....................................######.........................####################################################################...........#############################................................................................................................###############.........#########.........##############.............................................................................................................................................................................................................................######.................................................................#############################..........#############...................................................................#############..........................................................................................................########............##########..######################################################.....######################.........................##############################.###.......................############........................................................................................................................................................................##############################################################################################################################################....................................................################.........########################################################################################### ....................#####...................###########################################################################.........................................................................................###########################################################################################......................................############.....##################################################################.............####.#################..................................########...........................####################################################################.....##################################...............................................................................................#############........#############........##############...........................................................................................................................................................................................................................#######.................................................................############################.........##############.....................................................................#############........................................................................................................#######...............#########..########################################################....####################..........................##############################.###......................#############........................................................................................................................................................................##################################################################################################################################################.................................................##############...#####...########################################################################################## ....................#####..................########################################################################..............................................................................................##########################################################################################........................................###########...##################################################################..............###.###################.................................########.............................##########################################################################################################..............................................................................................############.......#################.......#############........................................................#.................................................................................................................................................................######....#...............................................................###########################........#############.........................................................................############.......................................................................................#..............#######................##########.#########################################################....###################..........................##################################......................############..................................................................................................##.....................................................................######################################################################################################################################################..............................................############...#######...############################################.....######################################## ....................#####.................#########################################################...............................................................................................................##########################################################################################.........................................##########.###################################################################..............##.#####################...............................##########...............................#########################################################################################################.............................................................................................##########.......###################.......############.......................................................##................................................................................................................................................................########...##...............................................................#########################.......##############...........................................................................############.....................................................................................................######..................#########.###########################################################...#################..........................####################################.....................###########.................................................................................................#.##.....................................................................###########################################################################################################################################################..........................................###########..#########..##########################################.......######################################## ....................#####................###########################################################...............................................................................................................#########################################################################################...........................................###########################################################################..............##.#######################..............................##########................................##########################################################################################################...........................................................................................##########......#####################......#############.....................................................###.........................#......................................................................................................................................###.....#..##...............................................................#########################.....###############.............................................................................#############.....................................................................................#.............######..................#########.#############################################################..###############..........................###.#################################.....................##########.................................................................................................#####.....................................................................###############################################################################################################################################################.......................................##########..#########..#########################################......########################################## ....................#####...............#########################.............#######################..............................................................................................................#########################################################################################.............................................##############################.........#################################...............#..########################.............................###########.................................##########################################################################################################.........................................................................................##########......#####################......#############...................................................#####................................................................................................................................................................###.....##.##................................................................#######################.........##########.................................................................................############....................................................................................#............######....................########################################################################.#############..........................####...###############################.....................#########..................................................................................................##........................................................................####################################################################################################################################################################...................................########...#########...#######################################...############################################## ....................#####..............############################..............#####################..............................................................................................................#########################################################################################...............................................##########################...........###############################..................#####################................................#############..................................##########################################################################################################........................................................................................########......#######################......############..................................................######...............................................................................................................................................................####.....##.###...............................................................#####################.............#######...................................................................................############................................................................................................######....................########.#############################################################################.........................######...##############################.....................########...................................................................................................#.........................................................................##########...######################################################...####################################################################################################..............................########..#########..#######################################..################################################ ....................#.#.#.............##############################................###################..............................................................................................................########################################################################################..................................................######################.............#############################..................###################........#..........................#############...................................##########################################################################################################.......................................................................................########......#######################......############.................................................######.................................................................................................................................................................###.....##.##.................................................................##################.................####.....................................................................................############...............................................................................................#####......................#######.##################################################################.#########........................########....#############################.....................######...............................................................................................................................................................................###########...####################################################.....#########################################################################...############################..........................#######..#########..######################################################################################### ....................#.#.##...........######################.......###................###################.............................................................................................................#########################################################################################...................#................................##################....#######....###########################..................#################...........##.........................##############...................................###########################################################################################################.....................................................................................########.....#########################.....#############...............................................#######.................................................................................................................................................................###.....#..##..................................................................################...................##.......................................................................................############...................................................................................#.........######......................#######.###########################################################################........................#########.....############################.....................#####......................................................................................#........................................................................................#############....#################################################.#####.#######################################################################....###################################....................######...#######...######################################################################################### ......................#.##..........##################.###.........###.................##################.............................................................................................................####################################################################....################................#######................................##############....#########....#########################..................#################...........####.......................###############....................................############################################################################################################....................................................................................######......#########################......############..............................................########.................................................................................................................................................................########...##..................................................................###############..............................................................................................................############..................................................................................##........######.......................######..#########################################################################.......................############.....###########################...#................#####.......................................................................................#........................................................................................########..###......##############################################..#####..#####################################################################......#########################################..............######...#####...########################################################################################## ......................#.###.........#################..##...........##..................#################..............................................................................................................##################################################################.......###############..............#########....................................########....###########....#######################...................###############.............#####......................################....................................############################################################################################################...................................................................................######......#########################......############.............................................#########..................................................................................................................................................................######..###....................................................................#############.......#########................................................................................................############..................................................................................##.......######.......................######..######################################################################.......................###############......##########################...#................##..#......................................................................................##........................................................................................#######...###.......#############################################..#####..####################################################################........################################################........#####.........########################################################################################### ......................#.####.......################...###...........###...................################.............................................................................................................################################################################...........#############.............###.....###..........................................#...#####################################.....................##############.............#######.....................#################....................................#############################################################################################################.................................................................................######......#########################......############............................................#########....................................................................................................................................................................#########......................................................................###########......#############...............................................................................................#############................................................................................###......######........................#####..########################################################################..................###################......#########################...#................#..###.....................................................................................##........................................................................................######....###.......#############################################..#####..###################################################################.......#################################################..........#####.......########################################################..################################## ......................#.#####.....#################...###...........###....................################.............................................................................................................#############################################################...............###########............###.......###..........................................###.............###..#################.......................############..............#########...................###############################........................##############################################################################################################................................................................................#####......#########################......############...........................................##########.....................................................................................................................................................................#######.......................................................................##########......###############..............................................................................................##############...............................................................................#####....######........................####...##########################################################################.....##############################.......########################...#....#............#....#....................................................................................##........................................................................................#####.....###......###############################################.#####.######.....########################################################.......#################################################............####################################################...###########...################################## .........................#####....################....###...........###.....................#####.#########..............................................................................................................###########################################################...................#########...........##.........##..........................................###.............###.....###########.........................############...............##########..................#############.####################......................##############################################################################################################...............................................................................#####......#########################......#############.........................................###########......................................................................................................................................................................#########.....................................................................#########.....################...............................................................................................##############...............................................................................####....######.........................###....##########################################################################....##############################........########################..#....#.................##...................................................................................##..............#.........................................................................###.......###.....#################################################.....####...........#####################################################......#################################################...............###################################################..###########..################################### .........................#######.################.....###...........###......................####.##########.............................................................................................................#########################################################........................######...........##.........##..........................................###.............###.........................................###########...............############.................##########....#######################....................###############################################################################################################.............................................................................#####......#########################......#############........................................############....................................................................................................................................................................#############...................................................................########.....################.................................................................................................##############..............................................................................#####...######.........................###....############################################################################..###############################........#######################..#...##...........#.....##.................................................................................#.##.#..#.........##.........#..............................................................#.........###....####################################.....##########...####.............###################################################......#################################################.................##################################################...#########...################################### .........................####.##################......###...........###.......................###.##########..............................................................................................................#######################################################.............................###.........###.........###.........................................###.............###.........................................##########...............##############...............#########.......########################...................###############################################################################################################.............................................................................####......#########################......#############.......................................#############..................................................................................................................................................................#################................................................................#########.....###############...................................................................................................###############............................................................................######...#####.........................###....#############################################################################..##############################.........######################.##.####..#.......##.....##.................................................................................#.##.#..##........###.......##............................................................##..........###...############################...######...........##########...............##################################################.....#################################################...................##################################################...#######...#################################### ..........................###.#################........##...........##........................###.###########..............................................................................................................####################################################............................................##.........##..........................................###.............###.........................................#########...............################..............########........#########################...................################################################################################################################...........................................................................#####.....#########################.....##############......................................##############.................................................................................................................................................................###################...............................................................########.....################...................................................................................................################............................................................................#####...######.......................####....###############################################################################........#####################...........#####################.##.####..#.#......#.....#................................................................................#.#.#####.##.#.......#######.###...................................................#####....#..........####..############################.##########.............######.....#######.....################################################......################################################......................#################################################...........##################################### ...........................##.################.........###.........###.........................##.###########..............................................................................................................###################################################.............................................##.........##..........................................###.............###.........................................#########...............##################............######...........##########################..................################################################################################################################..........................................................................#####......#######################......##############.....................................###############................................................................................................................................................................#####################.............................................................#########.....###############.....................................................................................................################...........................................................................######..######.......................###......###############################################################################..........#################.............####################.#######..#.##......#####.................................................................................###.#####.##..........######.##...................................................#######.............####..#########################################..............###....###########....###############################################.....###############################################..........................################################################.........###################################### ..............................###############...........###.......###...........................#..#.#########..............................................................................................................################################################...............................................###.......###..........................................####...........####........................................#########...............###################............#####............###########################.................##################################################################################################################........................................................................#####......#######################......###############...................................##############.#...............................................................................................................................................................#######.........#######............................................................#########.....##############.......................................................................................................#################.........................................................................######...######.....................####......#################################################################################..........#############................###################.#######..#.##.......###.................................................................................##########.##............####......................................................########...#.......####..###########################.####........###...................#############....##############################################.....##############################################............................#################################################.....######################################## ...............................##############............###########...............................#.#########..............................................................................................................###############################################.................................................###.....###............................................####.........####.........................................########...............###################............#####..............###########################.................##################################################################################################################........................................................................#####......##################.........################..................................###############.#..............................................................................................................................................................######.............######..........................................................##########.....##############.......................................................................................................##################........................................................................#######..######.....................####......##################################################################################...........#########...................##################.#######..#.##...........................................................................................##########.##.....................................................................##########..###########..################################.........####..............##..#############....##############################################.....#############################################...............................############################################################################################ ..............................##############..............#########................................#.##########..............................................................................................................############################################....................................................#########..............................................####.......####..........................................########..............####################............#####..............############################................####################################################################################################################......................................................................#####......#################.###.#####....############.................................################...............................................................................................................................................................######...............######.........................................................##########.....#############.........................................................................................................##################........................................................................######..#######...................#####......####################################################################################..........#######.....................#################.#######..#.#............................................................................................##########.##....................................................................############.##########..################################...........####.............##################...##############################################.....############################################..................................########################################################################################## ..............................#############.................#####..................................#.##########..............................................................................................................###########################################......................................................#######................................................#############...........................................#######..............####################.............######..............############################................####################################################################################################################.....................................................................#####.......################.##.######.....###########................................#################...............................................................................................................................................................#####.................#####.........................................................##########.....############...........................................................................................................###################......................................................................#######..#######.................######......#############################################################..######################..........###.........................#########################.#..............................................................................................#############....................................................................######################.#####################################.........###............####.##############....#############################################.....###########################################.....................................######################################################################################## ..............................##.##########........................................................#.##########...............................................................................................................########################################...........................................................#....................................................###########............................................######..............####################..............#######.............#############################................#####################################################################################################################...................................................................######.......###############.#.######.......##########...............................##################..............................................................................................................................................................#####...................#####.......................................................###########.....############...........................................................................................................####################.....................................................................#######...########.............#########......###########################################################.....#####################......................................########################.#..............................................................................................############....................................................................##############........###########################################.....###............####..#############....######################.######################.....##########################################........................................###################################################################################### ...............................#.##########........................................................#.##########................................................................................................................######################################..................................................................................................................#########............................................#######.............#####################.............########.............##############################...............######################################################################################################################...................................................................######........#############..####..#####....#########..............................##################...............................................................................................................................................................#####...................#####.....................................................#############.....###########....................................#############################............................................####################.....................................................................#######...#########.........###########......##########################################################.........####################.....................................#######################.##...........................................................................................#.############...................................................................##############.......###############################################.#.###............####...############....###################.......###################.....#########################################...........................................###################################################################################. ...............................#.##.#.####.........................................................#.###########...............................................................................................................####################################.......................................................................................................................................................................#########............######################.............########.............###############################..............########################################################################################################################.................................................................#######.........#########...####..#######....#########............................###################..............................................................................................................................................................#####.....................#####...................................................##############.....###########....................................################################.........................................######################...................................................................#######....#########################.##......#########################################################..............#################.....................................######################.####........................................................................................##############....................................................................##############.....#################################################.##...#.##########....###############....#######......#####.........##################.....########################################..............................................###############################################################################... ...............................#.#..#.####...........................................................###########................................................................................................................##################################.......................................................................................................................................................................#########............######################..............#########.............##############################...............########################################################################################################################................................................................########...................####..#########....########...........................####################..............................................................................................................................................................#####.....................#####.................................................#################.....#####........................................#################################..........................................######################..................................................................#######.....#######################..###.....########################################################......................................................................############################......................................................................................##############....................................................................##############.###################################################................####....###############..........................###...#################.....#######################################..................................................#########################################################################...... ...............................#.#..#.####...........................................................###########................................................................................................................#################################.......................................................................................................................................................................##########...........#######################..............#########.............###############################..............#########################################################################################################################...............................................................#########..................###..###########...########..........................#####################..............................................................................................................................................................#####.....................#####................................................##################..................................................################################...........................................########################................................................................########.....#####################...###.....#######################################################........................................................................############################....................................................................................###############..................................................................................############################################...............................................###...............................###############......#####################################.....................................................#####################################################################........ ...............................#.#..#.#.#............................................................###########.................................................................................................................##############################........................................................................................................................................................................###########..........#######################..............##########.............################################..............##########################################################################################################################.............................................................##########.................###.############...########.........................###################.##....................................................................#..###....................................................................................#####.....................#####...............................................#######################..............................................################################............................................########################...............................................................########......###################....###.....#######################################################.........................................................................################.......#####...................................................................................##############...................................................................................######################################...###..............................................####.....................................##########.....####################################.........................................................###############################################################........... ...............................#.#..#.#.#.............................................................##########.................................................................................................................#############################........................................................................................................................................................................###########..........########################.................########............################################..............###########################################################################################################################.............................................................##########................################...########........................###################..##....................................................................#..####...................................................................................#####.....................#####.............................................########################......####.....................................################################............................................##########################..............................................................#######.........#############......####.....######################################################...........................................................................##############..........####.................................................................................##############....................................................................................################################.........###..............................................####...........................................####......#################################..............................................................#########################################################.............. ...............................#.#..#...#.............................................................###########.................................................................................................................###########################........................................................................................................................................................................#####..#####.........#########################.............#....#######............#################################.............############################################################################################################################............................................................#############................#############...########.......................####################..#..........................................................................###..................................................................................#####.....................#####............................................#########################.....#####....................................################################.............................................###########################.............................................................########...........#######.........#####.....####################################################.............................................................................############............####...............................................................................###############....................................................................................############################.............................................................####................................................#......#################..############...................................................................#################################################.................. ...............................#.#..#...#.............................................................###########.................................................................................................................#########################..........................................................................................................................................................................#####..#####........#########################..............#.....######.............################################..............#############################################################################################################################..........................................................################.......###...#############...########......................####################...#...........................................................................###.................................................................................#####.....................#####...........................................##########################....#####.......#.............................################################..............................................##########################.............................................................########...........................#####.....###################################################...............................................................................##########.............####...............................................................................##############....................................................................................########################................................................................#####.........................................................###############....##########.........................................................................#######################################....................... ........................................#.............................................................###########..................................................................................................................#######################..........................................................................................................................................................................#####..######......###########################..............#......#####.............################################..............##############################################################################################################################.........................................................##########################...#############...#########....................#####################..................#....#..................#.....................................##.................................................................................#####.....................#####..........................................###########################...####.......####............................################################..................................................######################.............................................................########...........................#####.....##################################################.................................................................................########...............###..............................................................................###############....................................................................................####################..........................................................#####...######...........................................................#############......########...............................................................................#############################............................ ......................................................................................................###########..................................................................................................................######################...........................................................................................................................................................................####...######.....############################.............##.......####.............#################################.............###############################################################################################################################........................................................##########################...#############...#########...................######################..................##...#..................#...........................#.........##.................................................................................#####.....................#####........................................#############################..####.........####...........................###############################.......................................................###################............................................................#########..........................#####.....#################################################...................................................................................#######...............####.............................................................................##############.....................................................................................################..............................................................######...####................................................................#######........#######......................................................................................................................................... ......................................................................................................###########.................................................................................................................#######################...........................................................................................................................................................................####...######....#############################.............##........###.............#################################.............#################################################################################################################################......................................................##########################....###########....#########..................#######################..................##...#.#................#.........................#.#.........###.................................................................................#####...................#####........................................##############################...##...........####..........................###############################...........................................................###############..............................##......#.....................#########.........................######.....################################################.....................................................................................######...............####............................................................................###############.....................................................................................############.......................................................................##..###...............................................................................#######.......................................................................................................................................... ...............................................................................########.##............###########................................................................................................................#########################..........................................................................................................................................................................####...######..##############################..............##.........##.............#################################..............#################################################################################################################################.....................................................###########################....#########....##########.................########################..................##...#.#................#.#.........................#.........##..................................................................................#####...................#####.......................................##############################..................#...........................################################..............................................................############...............................#.....#.......................########.........................#######....###############################################.......................................................................................#####...............####............................................................................##############......................................................................................#########...........................................................................##..................................................................................#######........................................................................................................................................... .............................................................................##########.##............###########...............................................................................................................###########################.........................................................................................................................................................................####...######.###############################.............##...........#.............##################################.............##################################################################################################################################.....................................................###########################....#######....###########................#########################..................##..##.#..#.............#.#.........................#.........##...................................................................................#####.................#####.......................................###############################..............................................###############################...................................................................########................................#####........................#########........................#######...#........######################################.........................................................................................####...............###............................................................................##############.......................................................................................#####..................................................................................................................................................................#######............................................................................................................................................ ...........................................................................###########..##............###########..............................................................................................................#############################........................................................................................................................................................................####...#####.################################.............##.........................##################################.............###################################################################################################################################....................................................############################.............############...............####################.#####..................##..##.#..#.............#.#.........................#........###..............................................................................###..######...............######.....................................#################################..............................................###############################......................................................................#####.................................###.........................#########........................#######..##.........####################################..........................................................................................####...............#.............................................................................###############.......................................................................................##.......................................................................................................................................................................######........................................................................................................................................... ..........................................................................############..##.............##########.............................................................................................................####################...########...............................................................................................#####...................................................................####...###...################################.............##.........................##################################.............#####################################################################################################################################..................................................#############################...........#############..............##################.#..#####......................####..#..........##.#.#.........................#.#.....###..............................................................................#####..######.............######.....................................##################################..............................................###############################.........................................................................###............................................................#########.......................########.###..........##################################............................................................................................###.............................................................................................##############....................................................................................................................................................................................................................................................................####.......................................................................................................................................... .........................................................................#############...#.............##########..............................................................................................####..#####...########.###########.....########...........................................................................................###########................................................................####...#.....################################.............##.........................##################################.............######################################################################################################################################.................................................##############################.........##############.............###################.#..#####.........................##.#..........####.#...........................########..............................................................................#.....#..#######.........#######.....................................###################################..............................................###############################........................................................................................................................................#########.......................###################....################################.............................................................................................####...........................................................................................##############........................................................................................................................................................................................................................................................................##......................................................................................................................................... ........................................................................########.........#.............##########..........................................................................................########..###############..##########.......########.........................................................................................#############.....................#.........................................####.........################################.............##.........................##################################.............#######################################################################################################################################................................................#####################################################............####################.#..#####............................#..........######...........................#######..............................................................................##.....##..#####################.....................................##################.......##.........##............................................###############################........................................................................................................................................#########.......................###########..#######....##############################..............................................................................................####...........................................................................................##############................................................................................................................................................................................................................................................................................................................................................................................................................... .......................................................................#######..#......................#########........................................................................................###########..##############....########.........#######........................................................................................###############.................#######......................................####.........################################.............##.........................##################################.............########################################################################################################################################...............................................#####################################################...........#####################.#..####.............................####.......######.......#......................#.................................................................................##.....##...###################.....................................###################.......##.........##...###......................................##############################.........................................................................................................................................##########......................##########...########....############################................................................................................................####.........................................................................................##############.................................................................................................................................................................................................................................................................................................................................................................................................................... ......................................................................##############....................########.................................#....................................................#############..##############....######............#######......................................................................................#####.......#####...............#########......................................#...........################################.............##........................###################################.............##########################################################################################################################################.............................................#####################################################...........#####################.#..####..............................###.......######......###.......................................................................................................##.....##....#################....................................######################.....##..........##....#......................................###############################.........................................................................................................................................##########......................#########....#########...###########################..................................................................................................#####.......................................................................................#############..................................................................................................................................................................................................................................................................................................................................................................................................................... ......................................................................###############..................#.#######..............................#######...............................................###############..################...####..............######.....................................................................................####...........####.............###.....###.................................................################################.............##........................###################################.............###########################################################################################################################################............................................#####################################################..........######################.#..####...............................##.......######......###........................................................................................................#.....#.......#############.....................................#############################...........###..........................................###############################.........................................................................................................................................##########.....................##########....#########...##########################....................................................................................................#####.....................................................................................#############...................................................................................................................................................................................................................................................................................................................................................................................................................... ......................................................................########.....##...................##..####.............................#########............................................##################..#################.###...............######....................................................................................####.............####...........###.......###.................................................###############################.............##........................###################################.............############################################################################################################################################...........................................#####################################################.........#####################.#....####..................#####.........#.#.....######......###.#.......................................................................................................#####..........#########......................................#######################.#####............####...#.....................................###############################.........................................................................................................................................##########......................#########....#########...#########################......................................................................................................##......................................................................................##############.......................................................................................................................................................................................................................................................................................................................#########...................................................................................... ......................................................................#######.......#..................###..####............................###.....###..........................................####################.....################.................######...................................................................................####.............####...........##.........##..........................................#......###############################.............##........................###################################.............#############################################################################################################################################..........................................#####################################################........######################......####..................#######........##....######.......######.......................................................................................................###.........................................................########################..................#####..######................................###############################.........................................................................................................................................##########.......................########....#########...########################.......................................................................................................#.......................................................................................#############..................................................................................................................................................................................................................................................................................................................#####################................................................................................ ....................................................................#.######...........................###..###............................###.......###........................................######################....###############..................######...................................................................................###...............###...........##.........##..........................................##.....###############################.............##........................###################################.............##############################################################################################################################################.........................................#####################################################.......#######################......####..................########........#....######.......#######.................................................................................................................................................................########################...................######.#######...............................###############################.........................................................................................................................................##########........................#######....#########...#######################......................................................................................................######...................................................................................#############...............................................................................................................................................................................................................................................................................................................#############################............................................................................ .......................................................................##.##...........................#.#..###............................##.........##.......................................#########################################.#.................######..................................................................................####...............####.........###.........###.........................................######################################.............##........................###################################.............###############################################################################################################################################........................................#####################################################......########################.......###...................########............#####.......#########...............................................................................................................................................................#########################...................##############...............................###############################.........................................................................................................................................##########.........................######....#########...######################.....................................................................................................#########..................................................................................############..............................................................................................................................................................................................................................................................................................................#################################.......................................................................... .......................................................................#####................................#..............................##.........##......................................########################################....#................######..................................................................................####...............####..........##.........##..........................................######################################.............##.........................##################################.............#################################################################################################################################################......................................#####################################################.....####################.####.......##.....................########...........####........###########............................................................................................................................................................##########################...................#######......................................###############################.........................................................................................................................................##########..........................#####....#########...####################....................................................................................................#############................................................................................############............................................................................................................................................................................................................................................................................................................#######################################....................................................................... .......................................................................##.##................................#.............................###.........###....................................#################............###########.....##...............######..........................................................................#####...####...............####..........##.........##.........................................#######################################.............##...........................################################.............##################################################################################################################################################.....................................######################################################...#####################.####.......##.............#.......#########..........####.......#############...........................................................................................................................................................##########################...................#######......................................###############################.........................................................................................................................................##########...........................#####...########....###################...................................................................................................################..............................................................................############...........................................................................................................................................................................................................................................................................................................###########################################..................................................................... ............................................#..........................##.##................................#..............................##.........##....................................###############...............##########......###..............######.......................................................................###############...............####..........###.......###...........................................#####################################.............##............................###############################.............###################################################################################################################################################....................................######################################################...#####################.#..#.......##.............#........#########.........###........##############..........................................................................................................................................................##########################...................#######......................................###############################.........................................................................................................................................##########............................#####..#######....###################..................................................................................................##################..............................................................................###########...........................................................................................................................................................................................................................................................................................................#############################################.................................................................... ............................................#..........................##.###..............................................................##.........##...................................##############.................#########........###.............######......................................................................############.###...............####...........###.....###................................................###..############################..............#.............................#############################..............####################################################################################################################################################...................................######################################################..##################.....#..#.......##............###.........#######........##.........################.........................................................................................................................................................##########################...................#######......................................###############################.........................................................................................................................................##########.............................#####.######....###################................................................................................................######################............................................................................###########..........................................................................................................................................................................................................................................................................................................#################################################.................................................................. .............................................#.........................##..###.............................................................###.......###..................................##############..................######.#.........####............######.....................................................................##############.##...............###.............#########.................###########..........................#############################.............#..............................############################.............######################################################################################################################################################..................................######################################################.##################.###..#..........#.............####.........#######.......#..........#################........................................................................................................................................................##########################...................#######......................................###############################.........................................................................................................................................##########..............................#####.........###################...............................................................................................#########################...........................................................................##########.........................................................................................................................................................................................................................................................................................................#####################################################................................................................ .............................................#.........................##...######..........................................................###.....###..................................#############....................######...........#####...........######....................................................................#####.......###..##.............####..............#######............#######################.....................############################.............#...............................###########################.............#######################################################################################################################################################.................................#########################################################################.###..#..........#.............#####..........#####................#.##################.......................................................................................................................................................##########################...................#######......................................###############################.........................................................................................................................................##########................................###........###################.............................................................................................#############################.........................................................................##########.........................................................................................................................................................................................................................................................................................................#######################################################............................................................... ........................................................................#....#####...........................................................#########...................................############.....................######............####...........######...................................................................####...........#...#.............####.................#...........###############################..................###########################..............................................#########################..............########################################################################################################################################################................................#########################################################################.###..#........................######.............................######################................................###...................................................................................................................##########################...................#######......................................###############################.........................................................................................................................................##########...............................#.##.......###################..............................................................................................##############################.......................................................................##########.........................................................................................................................................................................................................................................................................................................#########################################################.............................................................. ........................................................................#.......#.............................................................#######...................................############......................#####.............#####..........######..................................................................####.............#...#...........####...........................#####################################...............###########################................................................#######################..............#########################################################################################################################################################...............................####################################################.#####################..............................#######...........................########################..............................#####..................................................................................................................##########################...................#######......................................###############################.........................................................................................................................................##########...............................##..#########################..........................................................................................###...##############################......................................................................#########.........................................................................................................................................................................................................................................................................................................###########################################################............................................................. ........................................................................##.......................................................................#......................................###########........................###..............#####.........######...................................................................####.............##..###.......#####..........................#########################################..............###########################................................................######################.............###########################################################################################################################################################..............................####################################################.########################...........................########.........................###########################...........................#.....#.................................................................................................................##########################...................#######......................................###############################.........................................................................................................................................##########...............................##..#######################.........................................................................................#####.....#############################.....................................................................#########.........................................................................................................................................................................................................................................................................................................#############################################################............................................................ ........................................................................##.........................................................................................#########...........###########.........................##................#####........######...................................................................###...............##.##############.........................#############################################.............##########################.................................................####################..............############################################################################################################################################################.............................###################################################..########################...........................#########.......................#############################.........................##.....##................................................................................................................##########################...................#######......................................###############################...................................................................###########...........................................................##########...............................###.######################.......................................................................................#######.......#############################...................................................................#########..............................................................................................................................................................................#########################..................................................................................................###############################################################........................................................... ........................................................................###..................................................................................#####################.....###########.........................#.................#####.......#######..................................................................####...............###.############........................#################################################............#########################..................................................###################..............#############################################################################################################################################################............................##################################################...########################..........................############...................################################........................##.....##................................................................................................................##########################...................#######......................................###############################..........................................................####################...........................................................##########...............................#########################.....................................................................................#########.........#############################..................................................................########..................................................................................................................................#########....................................################.###########..###.........................................................................................#########################...............#########################.......................................................... ........................................................................####.............................................................................########################################............................................######.....#######...................................................................####...............###############.......................#####################################################...........#########################...................................................################..............###############################################################################################################################################################...........................#################################################....#######################...........................##############...............###################################.......................##.....##.................................................................................................................##########################..................######.......................................###############################....................................................#########################.............................................................#########...............................###..###################.....................................................................................##########..........#############################................................................................########..........................................................................................................................###############.##....................................################.###########..###.........#####..........................................................................#####################........................######################......................................................... .........................................................................#.##..........................................................................###############################..########..............................................#####....########...................................................................####...............####...#####........................##################################################.######...........#######################............###.....................................##############...............################################################################################################################################################################..........................################################################.....#######################...........................###################........######################################.......................#.....#..................................................................................................................##########################..................#####........................................###############################....................................................#########################................................................................######...............................###...#################........................................................................................#######............#############################..............................................................#######....................................................................................................................#######################.#.....................................################.###########..###..........####.........................................................................###.#################...........................#####################........................................................ .........................................................................#.###......................................................................##################################.....#####..............................................#####...########....................................................................####...............####...............................###################################################.#######...........#######################...........###......................................#############..............##################################################################################################################################################################.........................###############################################...##########################...........................#####################......#######################################.......................#####...................................................................................................................##########################..................####.........................................###############################....................................................#########################....................................................................##...............................###....###############..........................................................................................#####..............#############################.............................................................######..............................................................................................................##############################.#.....................................################.###########..###..........####........................................................................####.###############...............................####################....................................................... .........................................................................#..##....................................................................###################################........##...............................................######.########.....................................................................####...............####.............................#####################################################..########...........#####################...........####......................................############..............###################################################################################################################################################################........................############################################################################..........................######################......#########################################......................###....................................................................................................................##########################..................###..........................................###############################....................................................#########################............................................................#.........##.............................###.....############.............................................................................................###................############################............................................................######........................................................................................................#####################################.#.....................................################.###########...#...........###........................................................................#####.#############...................................###################...................................................... .........................................................................#.......................................................................####################################.........#...............................................#####.########.......................................................................###...............###.............................######################################################...########...........####################...........#####......................................############.............####################################################################################################################################################################.......................#############################################.##############################..........................#####################......###########################################............................................................................................................................................##########################..................##....##.....................................###############################...................................................##########################............................................................#####.....######.........................###.....###########..................................................................................................................############################..........................................................#####....................................................................................................###########################################.#.....................................###############..###########...#...........###........................#####..........................................######..###########.....................................###################..................................................... .................................................................................................#.............................................######################################..........#..........................................#####.....#######........................................................................####.............####............................#######################################################....########...............................###....................................................##########............######################################################################################################################################################################......................############################################.#################.#############..........................#####################......############################################...........................................................................................................................................##########################.......................###.....................................###############################...................................................##########################...........................................................##########.##########.....................###......#########....................................................................................................................############################.........................................................####................................................................................................################################################.#......................................##############..###########...............##.........................##########.....................................######..###.######............#..........................##################..................................................... .................................................................................................#...........................................########################################.........####.........................................####.....######.........................................................................####.............####...........................########################################################.....########......................................................................................##########..........########################################################################################################################################################################.....................###########################################.##################.############...........................####################.......#############################################..........................................................................................................................................##########################......................####......................................##############################...................................................##########################............................................................##########..#############...............####.......#######......................................................................................................................############################.......................................................###.............................................................................................#####################################################.#......................................##############...##########...............##.........................###############...............................#######..###.####............#...#..........................#################.................................................... .................................................................................................#..........................................########################################..........#####........................................####......####...........................................................................####...........####...........................#######################################################...#############......................................................................................##########.........#########################################################################################################################################################################....................##########################################..##################.############...........................###################.......################################################........................................................................................................................................##########################......................####......................................###############################..................................................##########################..............................................................#######.......##############..........####........####.........................................................................................................................###########################......................................................###.........................................................................................##########################################################.#......................................##############...#########................##.........................####################..........................#######..##..#.#............##...............................################.................................................... .................................................................................................#.........................................#########################################..........######.......................................#####.....###............#########........................................................#####.......#####...........................##################################################........#######..######......................................................................................#########........###########################################################################################################################################################################..................##########################################..#######...#########.###########............................##################........#################################################.......................................................................................................................................###########################.....................####......................................###############################..................####............................#########################................................................................######..........#################....####.........##...........................................................................................................................###########################.....................................................#......................................................................................##############################################################.........................................##.###########...#########................##.........................#########################....................########..##..#..............#.................................################................................................... ..........................................................................................................................................##########################################..........#######......................................#####.....#.............###########........................................................###############...........................#############################..............................########..######.......................................................................................########........###########################################################################################################################################################################.................#########################################..######....##########.######.####............................#################........###################################################......................................................................................................................................###########################.....................#####.....................................###############################...............#########.........................##########################..................................................................####.............######################.......................................................................................................................................###########################.......................................................................................................................................##################################################################.........................................##.###########...#########............................................############################...............#########..##..#..............#..................................################.................................................. .........................................................................................................................................###########################################..........########.....................................#####...##.............#############........................................................#############...........................###########################.................................#########..######.............................................###.......................................########.......############################################################################################################################################################################................########################################..######.....##########.######..#.#.............................###############........######################################################........................##.....##....................................................................................................##########################.....................#####.....................................###############################.............############........................##########################....................................................................##...............###################.........##..............................................................................................................................##########################...................................................................................................................................######################################################################..........................#..............##.###########....########............................................################################...........#########..##..#..............#................#.................################................................................## ........................................................................................................................................############################################..........#########.........................................#####............####.......####........................................................###########...........................#########################...........................................###..######..#################........................#####.......................................#######....#..#############################################################################################################################################################################...............#######################################..######.....##########..######..#.#...............................###########.........########################################################......................##....#####...................................................................................................##########################..................#..#####.....................................###############################..........#################......................##########################.....................................................................#..................################..........................................................................................................................................#########################.#.............................................................................................................................##########################################################################..........................#..............##..##########....####.###............................................####################################......#########....#..................................####...............################...........................................###### .......................................................................................................................................#########################...............#####..........##########.........................................####....###....####.........####..........................................................#####.............................########################...............................................###.#############################.................#########...........................####.......#######..##.###############################################################################################################################################################################..............#######################################..#####.....###########...#####..#.#..................................................##########################################################....................##....#####....................................................................................................##########################..................#..######....................................################################......######################...................###########################...........................................................................................#############...........................................................................................................................................######################.#.#.........................................................................................................................##############################################################################..........................#...............#..#########.....####.###............................................########################################..#########....#..................................####................###############.......................................########## ......................................................................................................................................######################.......................#..........###########........................................####...#...#..####...........####..........................................................................................#######################..................................................###################################.............#############.....................###########.....######...########################################################################################################################################...######################################.............######################################..#####.....############...#####..#.#.................................................#############################################################.................###.............................................................................................................###########################.................#...#####.....................................###############################....##########################.................##########################..............................................................................................###########...........................................................................................................................................######################.#.##....................................................................................................................##################################################################################..........................#...............#..#########.....####.##.............................................##########################################..####.##....#..................................####......###........##############...................................############## .....................................................................................................................................#####################..........................#.........############.......................................####...#...#..###.............###.........................................................................................######################...................................................#######################################........##################...............#################...#####..########################################################################################################################################.###.######################################............######################################.#####.....#############...#####..#.#................................................###############################################################...............####.................................................................#...........................................###########################......................####.....................................###############################.###############################...............##########################.................................................................................................########............................................................................................................................................###################...#.###.................................................................................................................####################################################################################..........................#...............#..#########.....####.##.............................................#########################################......#.##....#..................................####........#######..###############............................#################### ....................................................................................................................................####################............................###.......#############......................................####...#...#..###.............###.........................................................................................#####################.................................................#############################################...######################################################################################################################################################################################################.###.#######################################..........#############################################.....############....#####....#.........................#.....................#################################################################.............####..................................................................##..........................................###########################..................#....####....................................#################################################################............###########################...................................................................................................######.............................................................................................................................................##################...#.#.##...............................................................................................................####################################################################################...........................#...............#..#########.....###..##.............................................#########################################.................................................####.........#########....##########.....................########################### ...................................................................................................................................###################..............................#####.....##############.....................................####....###...###.............###........................................................................................#####################................................................################################################.##########################################################..###########################################################################################################################################.###.########################################.........######################################.#####.....#############....##.##..............................###.................#####################################################################...........###...................................................................###.........................................###########################...................#...........................................##################################################################...........###########################.....................................................................................................####..............................................................................................................................................#################...#.#.##..............................................................................................................#####################################################################################...........................#......#...........#########.....###...#.............................................########################################..................................................###...........########...............############################################### ..............................#.#.##.#............................................................................................###################...............................######....###############.....................................###..........###.............###...........#######........................#............................................####################.................................................###############################################.....#######################################################......#########################################################################################################################################...##########################################........############################################....####.#########.....#.##..............................######...........#########################################################################..........###...................................................................####.........................................###########################..................##..........................................####################################################################.........##########################......................................................................................................###................................................................................................................................................################.....#.###............................................................................................................######################################################################################...........................##....###..........#########.....###...#.............................................########################################.................................................####.............#######..............############################################### ...................############.#.##.#............................................................................................##################.................................######...###############.....................................##...........###.............###........#############....................#.#..........................................####################...................................................###################..#####################..........#####################################################..........####################################################################################################################################################################################.......#####################################.######...#.###.#########.....#.#...............................###########################################################################################.........###...................................................................####.........................................###########################..................###..........................................#####################################################################......###########################.....................................................................................................######...............................................................................................................................................###############.....#.####..........................................................................................................#######################################################################################...........................##....###..........#########......##...#.............................#................#################################.#####.................................................####..............######..............############################################### ............###################.#.##.#.#.........................................................................................#################...................................########..###############....................................##...........###.............###.....###################..................#........................................#####################......................................................###################......###########.................##################################################..............##################################################################################################################################################################################......#####################################.######...#..##.#########.....#.#............................#..#############################################################################################.......##.....................................................................###.........................................###########################...................########....................................######################################################################.....###########################.....................................................................................................########.............................................................................................................................................#####.#########.....#.####.........................................................................................................######################################################################################.#...........................##.#..###...........########......#..................................#..#.............#################################.#####................................................####................######.............############################################### ........#...###################.#.##.#.#.#.......................................................................................################....................................#########.###############....................................##...........###.............###....#####################.......................................................######################.........................................................##################...................................################################################.................#################################################################################################################################################################################....#####################################..###.##..##..##.#########.......#...........................##..##############################################################################################.............................................................................####........................................############################..................#########...................................########################################################################..###########################......................................................................................................##########............................................................................................................................................###..#########.......#####.......................................................................................................#####################################################################################.#..........................#.###.#..###...........########......#..................................#..#.............#################################.####...........................#...................#####...................####..............############################################## #####...#...###################.#.##.###.#......................................................................................################.....................................##########################...................................##...........####...........####...#######################....................................................#####################.............................................................##################....................................############################################......................########################################################################.....#################################################################################################....####################################...###..#.###..##..########.......#...........................##.#################################################################################################.............................#.............................................####........................................############################..................#########...................................#########################################################################.###########################......................................................................................##.............#############...........................................................................................................................................##..#########.......######.....................................................................................................######################################################################################.#..........................#.###.#..###...........######........#..................................##.#..............#############################.##.####...........................#............###.#######.....................###..............############################################## #####...#...###################.#.##.###.#..................................................##.................................################.......................................##########################................................................####.........####...#########################.................................................#####################...............................................................##################.....................................#########################################..........................#####################################################################.......#################################################################################################...###################################....###..#####..##..########.......#..........................###.##################################################################################################...........................##.............................................####.........................................###########################..................##########...................................########################################################################..##########################......................................................................................###...........################..........................................................................................................................................#..#########.......#######...................................................................................................#######################################################################################.#................#.........#.###.#..###............####.........#.................................###.#.#............#####################.#######.##.####...........................#............###.######.......................##..............############################################## #####...#...############################.#..................................................######.............................################.......................................##########################.................................................####.......####...#########.........#########..............................................####################...................................................................##################.....................................#######################################..............................#################################################################..#####..#################################################################################################..###################################....###...####..##..#.####.........#..........................########################################################################################################.......................###..............................................####.........................................############################..................#########...................................########################################################################...########################.......................................................................................#####.......###################............................................................................................................................................########........#######..................................................................................................########################################################################################.#................#.........#.#####..####...........##...........#.................................###.#.#............#####################.#######.##.####........................................###.#####..........................#.............############################################## ######..#...##############################.................................................###########........................################........................................###########################.................................................#############...########.............########............................................###################......................................................................#################......................................###################################...................................##############################################################..#######..####################################################################################################################################.....###...####...#..#.####.........#..........................#########################################################################################################.....................###...............................................####.........................................############################..................##########..................................##########.############################################################......######################.......................................................................................######.....######################..........................................................................................................................................########........#.######................................................................................................#########################################################################################..................#.#.......#.#####..####...............#........#.................................###.#.#............#####################..######.#..####.........................................##.##...........................................############################################## ######..#..###############################.............................................#...###########........................###############..........................................##########################..................................................###########...#######.................#######.........................................##################..........................................................................#################.......................................###############################........................................###########################################################..#######..#################################################################################################.#################################......###...##.#...#..#.##.#.........#..........................###########################################################################################################............###..####................................................###..........................................############################..................###########..................................#######...###########################################################........#####################......................................................................................#########.##########################........................................................................................................................................########..........######...............................................................................................##########################################################################################.................##.##......#.#####..####..............##........#...............................#.###.#.#............#####################..######.#...###.........................................#..................................#............############################################## ######.##..###############################.............................................#..############........................##############...........................................###########.##############...................................................#########...#######...................#######.......................................#################............................................................................#################..........................................#########################.............................................#########################################################..#######..#################################################################################################..################################......###...##.....#..#.##.#....................................############################################################################################################..........#....#.##................................................####...........................................############################..................##########..................................#####......##########################################################..........##################.......................................................................................######################################......................................................................................................................................########...............#..............................................................................................###########################################################################################.................######.....#.#####.#####.............###........#...............................#.###.####...........#####################..###.##.#...##..........................................##.................................###...........############################################# ######.##..###############################..........#..................................#..############.......................###############............................................#########..###############..............................................................######.....................######......................................################...............................................................................#########.....................................................#################...................................................#######################################################..#######..#################################################################################################...##############################........##...##........#.##.#....................................##############################################################################################################.......##...##...................................................####...........................................############################..................###########.................................######.....#########################################################............#################.......................................................................................########################################.....................................................................................................................................#####.#.................#..........................................................................................#############################################################################################.................######...#.#.###########............####........#..............................##.###.####...........##############.######...##.##.#....#..........................................##..##.............................####..........############################################# ######.###.###############################..........#.................................##..############.......................##############.............................................#########...##############..............................................................######.....................######.....................................###############.................................................................................#####...............................................................................................................................#####################################################..#######..################################################################################################....#############################.........##...##..........##.#..............................#.....###############################################################################################################.......#.###...................................................####............................................#############################.................############..................#####..........#..##.....########################################################...............#########################################............................................................##########################################.......................................###...........................................................................................####.#..................#........................................................................................#############################################################################################..................######...#.#.###########............###........................................##.########...........##############.######...##.##.#....#..........................................##..#####..........................#####.........############################################# ######.###.################################.......#.#.................................##..#############.....................###############..............................................#######....###############............................................................######.......................######...................................##############....................................................................................##...................................................................................................................................####################################################..#####..#################################################################################################.....###########################..........#.....#..........##.#...........................#.##.....#################################################################################################################...........................................................#####.............................................#############################..................###########.................#######.............#.....########################################################................###############################################.....................................................############################################....................................#...#..........................................................................................####.#...........#####...#......................................................................................##############################################################################################..............#...######...#.#.###########............###........................................###########............######..####..######...##.##.#....#..........................................#...#######........................######........############################################# ######.###.################################.......#.#.................................###.#############...........#.........##############...............................................######......##############............................................................######.......................######..................................#############.................................................................................................................#####.......................................................................................................###################################################.......##################################################################################################......##########################..........#.....#...........#.............................#.##.....##################################################################################################################.........................................................#####...............................................#############################.................############...............##.....##..................#######################################################.............#########################################################...............................................##############################################..................................#...#...........................................................................................###.#...........#####.........................................................................................###############################################################################################..............#...######...################...........###........................................###########............####.#..####..######...##.#.......#..............................................##########.....................#######.......############################################# ######.###.################################.......#.#........#........................###.#############...........#........##.############................................................####.......##############............................................................#####.........................#####.................................############................................................................................................................###########......................................................................................................##################################################.....##################################################################################################........########################..........##.....#...........#.............................#.##.....#########################################################################################...########################.......................................................####................................................#############################..................############.............##.......##............#....######################################################..........#################################################################...........................................###############################################.................................#...#............................................................................................##.............##.##....#...................................................................................################################################################################################..............#...######...################...........###........................................###########.#..........#.##.#..####..######....#.#.......#..............................................############...................########......############################################# ######.###.################################.......#.#.#.....##........................###.#############...........#........#..###########..................................................##.........#############...........................................................######.........................######...............................###########.................................................................................................................#############.......................................................................................................#######################################################################################################################################################.........######################..........###.................#.............................#.##....#########################################################################################.........##################........................................................###.................................................##############################.................#############............##.......##............##...#####################################################.......#########################################################################......................................##################################################................................###..............................................................................................#.............##.#......#.................................................................................######################################################################.##########################..............#...######.##################...........###.......................................############.#..........#.##.#..###...###.#.....#.#.......#..............................................###############................##########....############################################# ############################################......#.#.#.....##........................#################...........#..............########...................................................#.........##############..........................................................######.........................######..............................##########..................................................................................................................###############........................................................................................................##################################################...################################################################################################.........######################..........#.#.................#.............................#.##....########################################################################################..............#############.............................................................................................................##############################..................############............##.......##............####.#####################################################...#################################################################################..................................###################################################................................................................................................................................#.............##.#......#...............................................................................#######################################################################..##########################..............#..##.####.##################...........###.......................................##############..........#.##.#...##....##.#.......#......................................................#################..............###########...############################################# ############################################....#.###.#.....###...#..#................#################...........#................######.............................................................##############..........................................................######.........................######.............................#########...................................................................................................................#####.......#####.........................................................................................................###############################################.....##############################################################################################...........####################...........#.#...............................................#.##....######################################################################################...................#########...............................................................................................................##############################.................#############...........##.....................############################...##########################.#######################################################################################.............................#######################################################............................................................................................................................................##.#......##.............................................................................########################################################################..##########################..............##.#..#######################............##.......................................#####...................#.##.#...##.....#................................................................##################.............############..############################################# ############################################....#.###.#.....###...#..#...............##################...##......#..................####.............................................................##############..........................................................######.........................######.............................#######....................................................................................................................####...........####..........................................................................................................############################################.#####.##############################################################################################...........##################..........#.#...............................................#.####....#####################################################################################.......................#####................................................................................................................##############################.................##############..........##.....................#####.#####################.....#######################.############################################################################################........................##########################################################............................................................................................................................................#.#.......##...........................................................................##############################################################.##########...#######################.#..............##.##.#######################............##.......................................#####...................#.##.....##.....#..................#.............................................##################.##..........########################################################### ############################################....#######.....###...#..#...............##################...##.....###...................#...............................................................#############..........................................................######.........................######............................######.....................................................................................................................####.............####...........................................................................................................#########################################..#####..#############################################################################################............#################..........#.#...............................................######....####################################################################################..........................###................................................................................................................###############################.................##############..........##...................######..###################.......###################...############################################################################################........................###########################################################............................................................................................................................................#.#.......##..........................................................................###############################################################.####.####....#######################................##.##.#######################............#........................................######..................#.##.....##.....#..................#..............................................#################.##..........#############.############################################# ############################################..#.#######.....###...##.#...............##################...##.....###...................#...............................................................#############..........................................................######.........................######...........................######......................................................................................................................####.............####............................................................................................................########################################..#####..##############################################################################################............###############...........#.#...............................................######....##################################################################################..............................#.............#...................................................................................................##############################.................###############..........###.................#####.....################.....###################.....################################..###########################################################......................##############################################################...........................................................................................................................................#.........##........................................................................#################################################################.####.####....#######################...............###.#.########################............#........................................#######.................#..#.....#......#..................#..............................................#################.##...##.....#############..############################################ ############################################..#.########....###...#####............#.##################.#.##.....###...................#...#...........................................................#############..........................................................######.........................######...........................####........................................................................................................................###...............###..............................................................................................................######################################..#####..###############################################################################################...........#.############..........#...#...............................................#######...#################################################################################...........................##...#............###.................................................................................................###############################.................###############..........#..................#####......##############....###################......################################....######################.##################################.......###...........#################################################################..........................................................................................................................................#.........##.#.....................................................................##################################################################.####.##......#######################...............###.##########################............#........................................########................#..#.....#.........................#..............................................################..#....####..##############...########################################### ############################################..#.#########...####..#####............#########################.##..###...................#..####.........................................................##############..........................................................#####.........................#####...........................###.........................................................................................................................####...............####...............................................................................................................#####################################.#####.#################################################################################################..........##.###########..........#...#..........................................#....#######..#################################################################################...........................###...###..........###.................................................................................................################################................################............................####........############....##################.......################################......#####################..#################################......######.......###################################################################..........................................................................................................................................#.........##.#....................................................................###################################################################.#.##.##......#######################.............#.###.###########################...........#........................#.#.............##############.............#.....#.........................#..............................................###########.###...#....####################....########################################## ############################################..#.#########..#####..#####...........##########################.##..###..................##..######.......................................................##############..........................................................######.......................######...........................##..........................................................................................................................####...............####................................................................................................................#####################################.....##################################################################################################...........############..........##..............................................#....#######..################################################################################...........................####...#####........###..................................................................................................###############################.................#################...........................###.........###########....###############........##################################.......####################...###############################......##########...#####################################################################...................................................................................................................................................##.#...................................................................####################################################################.#.##.#.......###################.###.............#.################################..........#........................###.............#################................#.........................#..............................................###########.###...#....######...###########.....######################################### ############################################..#.#########..######.#####...........##########################.##..###..................##..########.....................................................##############..........................................................######.......................######..........................#............................................................................................................................####...............####..................................................................................................................####################################...####################################################################################################............#########............#..............................................#.##.#######..###############################################################################...........................#####...######.......###..................................................................................................################################................##################..........................##............#########...##############.........##################################.........###################....##############################......###########.#######################################################################..................................................................................................................................................#..#.#...............................................................######################################################################...##.#.......###################.##..............#.################################...................................###.............#################................#.........................##.............................................###########.###...#....######.....########.......######################################## ############################################..#.#########..######.#####...........#############################..###.................###.###########...................................................##############...........................................................######.....................######........................................................................................................................................................####...............####....................................................................................................................#####################################################################################################################.####################...........#########..........................................................##.##.#######..#############################################################################............................######....#######....####..................................................................................................#################################................##################........................................#######....############..........##################################............#################....#############################......##########.....#####################################################################.....................................................................................................................................................#.#..............................................................#######################################################################...#..#.......###################.##..............##################################...................................###............##################..........................................##..............................................##########.###........#####........######.........###################################### #############################################.###########..######.#####...........##############################.###................##################.................................................##############...........................................................######.....................######........................................................................................................................................................####...............####.....................................................................................................................#############################################################################################################.######.#####################...........#######..........#................................................##.##########..############################################################################...........................#########....#######..####....................................................................................................################################.................###################.......................................######....############........####################################.............################....############################......#########.........####################################################################......................................................................................................................................................#.............................................................########################################################################...#..#.......###################.##..............##################################...................................###...........###################...........................................#..............................................##########.##.........#..##..........####..........##################################### #############################################.###########..############...........##################################................###.################...............................................##############...........................................................#######...................#######.........................................................................................................................................................###...............###........................................................................................................................###########################################################################################################.#####...#####################...........######.........##................................................##.##########.############################################################################...........................###########....#######.###.....................................................................................................#################################................####################........................................####....#############......####################################...............#############......############################.....########.............###################################################################.....................................................................................................................................................#...........................................................#########################################################################....#..#.......###################.##..............##################################...................................###...........###################...........................................#..............................................##########.##............#.............##...........#################################### #########################################################..#############..........###################################...............##..##################.............................................##############............................................................#######.................#######..........................................................................................................................................................####.............####.........................................................................................................................#####################################################################################################.####.#####...#####################............####..........#.................................................##.######################################################################################...........................#############............#.......................................................................................................#################################................####################........................................###....##############...#####################################.................############......###########################.....#######.................#################################################################.....................................................................................................................................................#..........................................................##########################################################################....#..#........#################..##..............###################################..................................###...........###################...........................................#..............................................##########.##............#..............#............################################### #########################################################..#############.......#..###################################...............#...###################............................................##############.............................................................########.............########...........................................................................................................................................................####.............####...........................................................................................................................###################################################################################################.####.#####...######################...........###..........##.................................................########################################################################################...........................###############...........#.......................................................................................................#################################................######################.......................................##....###############.######################################..................###########.......##########################....######....................#################################################################....................................................................................................................................................#.........................................................###########################################################################................#################..##..............###################################.................................####...........####################..........................................#..............................................##########..#...........................###...........################################## #########################################################..#############.......#..###################################...................#####################..........................................##############..............................................................#########.........#########.............................................................................................................................................................####...........####.............................................................................................................................##################################################################################################.####.#####...#######################...........##..........##.................................................########################...############################################################...........................#################.........###......................................................................................................##################################................#######################.......................................#...#####################################################....................##########.......#########################....#####........................############################.##################################............................................................................................................................................................................................................#############################################################################.................################..##..............###################################.............................#...####...........####################..........................................#..............................................#########..............................######..........################################# #########################################################.##############......##..####################################...................######################........................................#############................................................................#########################.....................#.........................................................................................................................................#####.......#####................................................................................................................................######################################################################################..#######..###..#####...########################.....................###.................................................#######################.....##########################################################...........................###############################......................................................................................................##################################................########################..........................................###################################################......................#########.......######.#################....####............................##########################.###################################.......................................................................................................................................................#..................................................#############################################################################..................################...#..............###################################.............................#...###............####################.........................................................................................####.####..............................########.........################################ ########################################################################......##..#####################################..................#######################.......................................#############.................................................................#######################.....................##..........................................................................................................................................###############..................................................................................................................................#####################################################################################..#######..###..#####...#######.#################...................####.................................................######################.#####.#######################################################............................#################################.....................................................................................................###################################...............##########################........................................###########################.######################.........................#######.......######.#################...###...............................#########################.####################################......................................................................................................................................................##................................................##############################################################################..................################...#.............####################################................#...........##...###............####################.#.......................................................................................####.####..............................##########.......################################ ########################################################################......##.######################################..................#########################.....................................#############..................................................................#####################....................####...........................................................................................................................................#############.....................................................................................................................................###################################################################################..#######..###..##.##...####....##################..................####................................................######################..#####..#####################################################...........................####################################.....................................................................................................###################################...............############################......................................##########################..####################...........................######.......######.################...##...................................###################.###.#############...........############.......................................................................................................................................................#..............................................################################################################################...................###############..............#..####################################................#...........##...##.............####################.#........................................................................#..............####.####.............................############.......############################### #########################################################################.#...#########################################..................###########################..................................##############...................................................................###################....................#####............................................................................................................................................###########.......................................................................................................................................##################################################################################..#######..#.#..##.##....###....##################.................#####................................................######################..#####..####################################################.......###################.######################################....................................................................................................####################################...............##############################.....................................########################...##################.............................#####.........####.###############...#......................................##################.###.##.########...............###########......................................................................................................................................................##............................................#################################################################################...................###############..............#.#####################################................#...........##...##.......#....#####################.#........................................................................#...............###.####.............................##############......############################## #########################################################################.#...#########################################..................###########.################.................................##############......................................................................#############......................######...............................................................................................................................................#####...........................................................................................................................................#################################################################################..#####....#.#..##.#.....###....###################................#####................................................######################..#####..###################################################....#######################....####################################.............................................................#########.............................#####################################..............#################################.................................#########################...#################...............................####.........####.#.#############.#..........................................################.###.##.######...................#########......................................................................................................................................................##..........................................##################################################################################....................###############..............#.#####################################................#...........##...#........#....#####################.#........................................................................#...............#.#.####............................#################.....############################# #########################################################################.##..#########################################..................###########.##################...............................##############.........................................................................#######.......................########.................................................................................................................................................................................................................................................................................................###############################################################################..#####....#.....#.#.....###....###.################..............######................................................#######################.#####.###################################################..#########################........##################################..........................................................#############............................#####################################............#######################################.............................########################...################.................................##..........##.#.#.############..............................................###############..##.##.#####.....................#########.....................................................................................................................................................###........................................###################################################################################....................###############..............#.#####################################................#...........###.#........##...########################........................................................................#...............#.#.####...........................####################....############################ #########################################################################.#############################################..................###########.###################..............................#############.......................................................................................................#########..................................................................................................................................................................................................................................................................................................##############################################################################...###...........#.#.....##.....###.#################............#######................................................########################.....##############################################################################............################################........................................................###############...........................######################################..........###############################################........................######################...###############...................................#..........##.#...##########.#................................................#############..##.##.####.......................#########....................................................................................................................................................####.....................................############################################################################.............................##############...............#.#####################################...............##...........###..........##...########################.......................................................................##...............#.#.####...........................######################...########################### ########################################################################################################################..................#######.##.#####################...........................##############......................................................................................................##########...................................................................................................................................................................................................................................................................................................#############################################################################...#.#...........#........#.....###.##################...........#####..................................................#########################...##############################################################################...............###############################......................................................#################...........................######################################........################################################.........................#####################....#############...............................................##.....########.....................................................############..##.##.###........#########........########....................................................................................................................................................####....................................##########################################################################................................##############...............#.######################################..............##...........###.........###..#########################.....................................................................#.##...#...........#.....#...........................##.#####################...########################## ########################################################################################################################..................#######.##.######################..........................##############....................................................................................................############.....................................................................................................................................................................................................................................................................................................###########################################################################...#.#....................#.....###.###################.........######....................................#............##########################################################################################################..................##############################...........................##.......................#####.........#####..........................#######################################......##################################################..........................###################....############................................................##.....######...#....................................................###########...#..#.##.......#############.......########...................................................................................................................................................#####.................................##########################################################################..................................##############...............#.######################################..............###..........#..........####..#########################.....................................................................#####..###...........................................##.#######################..######################### ########################################################################################################################...................######.##.######################.........................###############...................................................................................................#############......................................................................................................................................................................................................................................................................................................##########################################################################...#......................#.....##..#############.######........######....................................#............#########################################################################################################....................########.....#################..........................#####...................#####...........#####..........................#######################################....####################################################..........................##################....###########.................................................##.....###....##....................................................###########.......#.#.......###############.......#######...................................................................................................................................................#####................................##########################################################################...................................#########.####...............#.######################################...............##....................#####..#########################.....................................................................#####..###..........................................#...#########################.######################## ########################################################################################################################....................#####.##..####################..........................##############...................................................................................................##############.......................................................................................................................................................................................................................................................................................................########################################################################....#......................#.....##...############.####.#.......#######....................................#...........#########################################################################################################.......................###...........##############.........................########................#####.............#####.........................########################################..######################################################...........................################....##########..................................................##.....#.....##.....................................................###########.......#.#......#################......########..................................................................................................................................................######.............................###########################################################################....................................#########.####..............#########################################..#.................................######..########################......................................................................#####.####.........................................##...################################################## #########################################################################################################################...................##.#..##..####################.........................###############.................................................................................................################.........................................................................................................................................................................................................................................................................................................######################################################################....#......................#......#...############.####.##.....########....................................#......#....########################################################################################################.........................#.............##############........................###########.............####...............####..........................###############################################################################################............................##############.....#########..............................................................###.....................................................############...............###################......########.................................................................................................................................................#######...........................###############################.###########################################.....................................#########.####..............#########################################..#................................################################.........................................................................###.####........................................###...################################################## #########################################################################################################################...................##.#..#...###################..........................##############.................................................................................................#################..........................................................................................................................................................................................................................................................................................................#####################################################################..................................#...############.####.###....########....................................#......##.#.#######################################################################################################..........................##.............##############......................##############..........####.................####.........................#######################################..#######################################################.............................############.....########.............................................................####......................................................############..............#####################.....########..................................................................................................................................................######.........................#################################..#########################################.........#.###...#.....................########.####..............#########################################..#...............................################################............................................................................#.####.......................................####....###########################..#################### #########################################################################################################################....................#.#..#...##################..........................###############................................................................................................##################...........................................................................................................................................................................................................................................................................................................####################################################################..................................#...############.####.####..#########...................................##......##.#.######################################################################################################..........................####.#######.....#############.....................##################.......####.................####..........................#####################################....#######################################################.............................########.#.......######............................................................######.....................................................#############..............#############...#####......########.................................................................................................................................................#######.......................##################################..########################################........###.###.........................########..###..............#########################################..##.............................#################################................................................................................##......................................#####....############################...################## #########################################################################################################################......................#..#...##################.........................################...............................................................................................###################............................................................................................................................................................................................................................................................................................................###################################################################..................................#...############.#.##.#####.########....................................###.....##.#.#####################################################################################################..........................####..#########....#############....................####################.....####.................####..........................####################################.......################################################..####..............................######.#.......#####..............................................................####......................................................############..............##############...######.....########.................................................................................................................................................#######.....................####################################..#######################################........####.###.........................########..###..............##################################.#######.##...........................###################################.......................................................#...............................................................#####.....#############################...################# #########################################################################################################################......................#..#...#################.........................################...............................................................................................####################.............................................................................................................................................................................................................................................................................................................##################################################################.......................................###########.#....#####.########....................................###.....##.#.####################################################################################################..........................####....#########....#############..................########################..####.................####...........................##################################.........##############################################....####...............................####.#.......########...........................................................###......................................................#############..............##############...######.....#########................................................................................................................................................########..................###################################.........###################.##############........#####.###.........................########..###..............################################...#######.##.........................#####################################....................................................#..##..............................................................#####.....##############################....############### #########################################################################################################################......................#..#....#.#############..........................################.............................................................................................######################...............................................................................................................................................................................................................................................................................................................################################################################.......................................##########..#.....####..#######....................................###.....##.#.###################################################################################################...........................####.....########....#############..................##############################.................####............................#########...####################............###########################################.....#####...............................###.#.......###########.........................................................#......................................................##############..............##############...######.....#########................................................................................................................................................########.................###################################...........##################.##############.......######.###.........................########..##...............###############################....#######.##.........##...........########################################...#................................................#..###...............................................................##......###############################.....############# #########################################################################################################################..............................#.#############.........................################.............................................................................................#######################................................................................................................................................................................................................................................................................................................................###############################################################.......................................##########..#.....###....######...................................####.....####.##################################################################################################............................###.......########...##############................###############################.................####............................########.........##############..............##########################################......#####................................#.#.......#.############.............................................................................................................#############...............###########.##...######.....##########.....................................................................................................................#.........................#########................##################################.............#################.#############.......#######.###..........................#######..##..............##############################.....########.##.........#####...##..#########################################.###................................................#..####...............................................................#......################################.....############ #########################################################################################################################..............................#.############.........................################.............................................................................................########################.................................................................................................................................................................................................................................................................................................................##############################################################.......................................##########........###....######...................................####..#..######################################################################################################............................####........#######....#############................###########################.######..............####.............................######.............##########.................#########################################.....######.................................#.......#.###############............................###..........................................................................#########.####...............##########..#.....#####.....##########...................................................................................................................#.#.........................##########...........#....##################..############........#......################.#############......#######..###..........................#######..##..............#############################......###########.........#####...###.#############################################................................................##.#####.....................................................................#################################......########## #########################################################################################################################..............................#.###########.........................#################............................................................................................#########################..................................................................................................................................................................................................................................................................................................................#############################################################.......................................##########........##......#####.........................#.........#####.#..#####################################################################################################.............................####.........######....##############..............############################..########...........####.............................#####................#######...................########################################......######..........................................####################....................#####...........................................................................#########..###................#########..#.....#####.....###.#######................................................................................................................###.#..........................#########..........##....##################..###########....#....#..#....###############.#############......######...###..........................######...##..............###########################........###########.........#####...###.#############################################................................................##.######....................................................................#################################.......######### #########################################################################################################.###############..............................#.#.#########.......................##################............................................................................................##########################...................................................................................................................................................................................................................................................................................................................###########################################################.........................................#########........##.......####.....................#...#.........#####.#.#####################################################################################################..............................####..........#####....##############..............############################...##########........####..............................###...................####......................#######################################.....#######.........................................#####################################..................................................................................##########..###................#########..#.....#####.....###.#######..............................................................................................................#####.#..........................##########.......###.....##################..##########....##....#..#.....#############..############......#######...##...........................######...#...............###########################........###########.........######..###.##############################################.................................#.............##.########...................................................................#################################........####### ########################################################################################################...###############.............................#.#.########.........................#################...........................................................................................###########################....................................................................................##..............................................................................................................................................................................................................................##########################################################.........................................#########........#.........###.....................##..#.........#####.#.####################################################################################################...............................####...........####....###############............##############################...############....####...............................##................................................#####################################.....########........................................##################################.....................................................................................##########...##.................########..#.....#####.....###.########.............................................................................................................#####.#..........................##########......#.##.....####.#############..######.###...###.......#.#...#############..############......#######...##...........................#####..................#.##########################........#############........######.###################################################.................................#.............#############.................................................................##################################.........##### #########################################################################################################..###############.............................#...########...........................##############...........................................................................................############################..................................................................................####...............................................................................................................................................................................................................................#########################################################.........................................#########........#..........##..............#......##..#.........#######.###################################################################################################................................####...........####....###############...........###############################....###################...................................................................................###################################.....#########.......................................############################################..........................................................................###########...#..................####.###..#.....#####.....###.########.............................................................................................................#######..........................###########.....#.##.....####.#############..######.###...###.......#.#...#############..############......#######....#............................####................#.###########################.........#############........######.###################################################.................................#.............##############................................................................###################################.........#### #########################################################################################################..###############.................................#######.............................############...........................................................................................#############################.................................................................................####.................................................................................................................................................................................................................................########################################################.........................................########....................................##.....##..##........#######.###################################################################################################.................................###............###...#################..........################################.....################......................................................................................#################################.....##########......................................######################################.#####.........................................................................##########.#...#..................####.###..#.....####......###..########............................................................................................................######...........................#.#########.#.....##.....####.#############..######.###....##.......#.#...#############..############......#######....#............................####................#.###########################........##############......#.######.####################################################.............................#..#.........#...################..............................................................###################################...........## #########################################################################################################..#####.........#.................................######...............................##########...........................................................................................##############################............................###############....................................######..................................................................................................................................................................................................................................######...#############################################..........................................########....................................##.....##..##........#######.##################################################################################################..................................####............#....#################.........##################################.....##################................................###########..........................................###############################.....###########.....................................######################################.#####..........................................................#..............##########.#...#...................###.###..#.....####.....####..########............................................................................................................#####............................#.########..#.....##.....####.#############..######.###....##.......#.#...#############..############......#######.................................###.................#.##########################.........###############.....########.####################################################.....................#.......#..#.........#...##################............................................................####################################...........# #########################################################################################################..####.............................................#####................................########..........................................................................................################################........................#######################.................................#####....................................................................................................................................................................................................................................###.###.############################################..........................................########....................................###....##..##.#....#########.#################################################################################################...................................####............#....##################........###################################......####################............................#############..........................................#############################.....############......................................####################################.#####.........................................................#..............###########.#...#....................##..##..#.....###......####..#.#######...................#......................................................................................#####.............................#.######....#.....#.......###.#############..######.###....##.........#...#############...###########......#######.................................###.................#.#########################.........################.....########.####################################################.....................#.......#..#.........#..######################.........................................................#####################################........... #########################################################################################################..###....................................................................................######..........................................................................................#################################......................###########################...............................####......................................................................................................................................................................................................................................##.###.############################################..........................................########....................................###....###.##.#....#########.################################################################################################.....................................####...........#...###################.......#####################################........#####################.........................##############.........................................############################.....#############.......................................##################################.#####..........................##............................##...............##########.#...#....................##..##.........#......#####..#.########..................#......................................................................................####.................................###............#.......###..###########...######.###.....#.........#...#############...###########......#######.................................###.................##########################..........#################....########.####################################################.....................##......#.##.........#..##########################.....................................................######################################.......... #########################################################################################################..##....#######...........................................................................####..........................................................................................##################################...................#################################............................####.......................................................................................................................................................................................................................................#.###.############################################..........................................########....................................###..#.###.##.#..#.#########.###############################################################################################.......................................########....####.####################.......######################################.........#######################.....................###############........................................############################.....##############........................................################################.#####..........................#####........................###...............##########.#...#....................#...##................###.#..#.########..................#............................................................................##........###.................................................#.......###..###########....#####..##...............#...#############...###########......####.##.................................###.................########################...........##################....########.####################################################.....................##......#.###........#..################################................................................#####################################.......... ############################################################################################################....#########...........................................................................##..........................................................................................###################################.................#####################################..........................###.........................................................................................................................................................................................................................................#...#############################################..........................................########....................................###..#####.##.#..#.########################################################################################################.........................................#####################################.....#########################################.........#########################..................##############........................................#####....###################.....###############.........................................##############################.#####..........................#######.....................###.............#..##########.....#........................#................####......#########................##..#.........................................................................##........##..................................................#.......#....###########....#####..##....................############...###########......####.##...................................#.................#######################...........###################....########.####################################################.....................##...#..#.###........#..#################################..##...........................................##.###################################......... ###########################################################################################################....###########.....................................................................................................................................................................###################################.................#######################################.........................###..........................................................................................................................................................................................................................................##############################################.#..........................................#######.....................................###..########.#..#.#######################################################################################################...........................................#############..#####################..........######################################################################...................############.........................................######......###.###########......#################..................................##########################.########.##.##...........................#########................#####............##..##########.....#........................#...............#####......#########................##..#........................................................................####.....#.#...........................................................#....###########....#####..##....................###########....###########......####.#....................................#.................####################.............####################....########.####################################################..............#......###..#..#.####.......##.#################################..##...........................................##.####################################........ ###########################################################################################################...############....................................................................................................................................................................####################################...............###########################################........................#............................................................................................................................................................................................................................................############################################..#...........................................######.....................................###..##########..#.######################################################################################################.............................................###########...#####################................################################################################........##.........###########...........................................#####...........##########.....##############.....................................###########################.########.##.#.............................##########.............######............##..##########.....#.......................................######......#########...............###....#...................................................................##.####.....#..................................................................#####.#####....#####........................###########....###########......####.#....................................#................###############..................#####################...##############################################################..............#......###..#..#.####.......##.#################################..##............................................#.#####################################....... ###########################################################################################################...#############..................................................................................................................................................................#####################################..............#############################################.......................#...............#.............................................................................................................................................................................................................................###########################################..#...........................................###.##....................................#####.##########..#.######################################################################################################...............................................######.......#####################...................###########################################################........########.....##########...........................................######..................#......######.............................................###########################.##.#.#.#..#.#.............................############..........######............###..##########............................................#######.......#########..............###....#..................................................................###.####.....#..................................................................#####.#####....###......................#...#.#########....############......###......................................#................#############...................######################...###############################################################......##....##......###..#..#.####......###.#################################.###............................................#.#####################################....... ###########################################################################################################...#############.................................................................................................................................................................######################################.............###############################################...................................####..............................................................................................................................................................................................................................##########################################..#...........................................#.#.##....................................#####.###########.#######################################################################################################.............................................................#####################......................########################################################........#############.#####.##............................#.#..............######.................######....................................................###########################.##.#.#.#..#.#.............................##############......########...........####..#########............................................########.......#########.............###.....#..................................................................###.####........................................................................#####.#####....###......................#...#.#########....############......###......................................#................############...................#######################...###############################################################....#.##....##......###..#.#######......#########################################......................#.....................#.######################################...... ###########################################################################################################...#############................................................................................................................................................................#######################################............#################################################...........###.................########..............................................................................................................................................................................................................................#########################################..............................................#.#.......................................#####.###########.######################################################################################################..............................................................#####################.........................#####################################################.......################.....#................................#.............######................#######................................####................##########################..##.#.#....#...............................#.##############...#########..........#####...########...........................................#########.......##########............###.....#..................................................................########........................................................................#####.####.....###......................#...#.#########....############.......##.......................................................##########....................########################...###############################################################.#..#.##....##......####.#.#######......#########################################......................#.....................#.#######################################..... ###########################################################################################################...#############................................................................................................................................................................#######################################...........###################################################.........##########..#################..............................................................................................................................................................................................................................#########################################..............................................#.#...................................#...#################.#####################################################################################################................................................................####################...........................##################################################........################......######..........................#..............#####.#.............#######.................................####................##########################..##.#.#....#...............................#.###############.#########...........#####...########............................................########.......##########...........####.....#..................................................................########........................................................................#####.####......##......................#...#.#########....########..###.......#............................#..........................########....................##########################...###############################################################.#..#.##...###...#.#####.#.#######......#########################################......................#.....................#..###.###################################.... ###########################...................................#############################################...#############...............................................................................................................................................................########################################..........###################...............##################.........#########...##################..............................................................................................................................................................................................................................########################################..............................................#.#...................................#...#################.####################################################################################################.................................................................#####################.............................###############################################.......##################.....#######.........................................####.#.#..........#######..................#...............####................####.#####################..##.#.#....#...............................#.##############....#######..........#####....###.####............................................####.###.......###########..........####.....#..................................................................#########........................................................................##.#.####......##..........................#.#########.....#######..###...................................##..........................#######...................############################...###############################################################.#..#.###..####..#.#######.########.....#########################################..................#...#.....................#..###.###################################.... ###################...................................................#####################################...#############...#..........................................................................................................................................................#########################################.........##################...................##############..........#########.....#################...............................................................................................................................................................................................................................#######################################..............................................#.#.................................#.#.#.#####################################################################################################################..................................................................#####################...............................#############################################.......###################....#######........##....#...........................###.#.####..####.######.......#############...............####................####.#####################..##.#.#....#..................................###########.......######.........######....###.####............................................###............###########.........##.##.....#..................................................................#########........................................................................##.#..###......##............................#########.....###.###.....#..................................##..........................#######.................###############################..###############################################################.#..#.###..#####.##################.....#########################################..................#...#.....................#..#.#..###################################... ###############............................................................################################....###########....#.#.......................................................................................................................................................##########################################........################.........................#########............########......##################...............................................................................................................................................................................................................................######################################..............................................#.#.................................#.#.#######################################################################################################################...................................................................###################..................................###########################################.......################.####..#####...........#....#............################.....................#####################...............####................####.####################...#..#.#.......................................#########...........###.........#######.....##.####............................................###............############........##.##.....#..................................................................########.........................................................................#..#...##.......#............................########......###.##......##......................#..........###.......................#.###########.........###################################..###############################################################.#..#####..#####.##################...#.#########################################..................#..##........................#.#..####################################.. #########...####................................................................############################....#########....##.#......................................................................................................................................................###########################################.......################...........................#####...............#######.......###################...............................................................................................................................................................................................................................#####################################..............................................#.#.................................#.#.######################################################################################################################....................................................................###################....................................#########################################.......################.##....####.................#............#################...................######################...............###..................###.####################......#.#.......................................#######...............#........########.....##.####............................................###.............###########........##.##........................................................................#######..........................................................................#..#...##....................................########......###.##......###...............................####.......................#########################################################.################################################################.#..#####..#####.##################...############################################.................#..###.......................#.#..##.#################################.. #####........####...................................................................#########################....#######....###.##....................................................................................................................................................###########################################.......###############................................................#######.........##################................................................................................................................................................................................................................................####################################................................................#.................................#.#.###.########################################################################################.########################.....................................................................##################.......................................######################################........################.##....####.................#............#################.................########################...............#....................###.##################.#......#.........................................#####..........................########.....##.###.............................................###.............#######.####......###.##........................................................................######.................................#.........................................#..#...##....................................########......###.##......###...............................####.......................#########################################################.################################################################.##.#####.######.##################...############################################.................#..###.......................#.#...#.##################################. #............####.......................................................................######################.............####.##...................................................................................................................................................############################################.......##############.................................#...............######..........###################................................................................................................................................................................................................................................##################################................................................................................#..###.####.######################################################################################..#######################......................................................................##################........................................#####################################........################.#.....####.................#............#################...............#########################.....................................###.##################.#................................................###...................##......#########.....##.###.............................................##..............#######..###......#.#.##......................................................................#.#####..................................#.........................................#......##....................................########......#.#.##......###.#...........................######.......................#########################################################.################################################################.##.#####.#########################...############################################................##.####.......................#.#...#.##################################. ..............###..........................................................................####################...........#####.##..................................................................................................................................................#############################################......##############...................................#..............#####............###################................................................................................................................................................................................................................................#################################................................................................................#..###.####..####################################################################################..#######################........................................................................################...........................................###################################........################.......####...............................################.....#....###..#########################.....................................##....################.#......................................................................####...#######.##.....##.###.............................................#...............#######..####....##.#.#.......................................................................######...................................#.#.......................................#......#......................................#######......#.#..#.......#..#........................#..######.......................#########################################################.###################################################################.#####.#########################...############################################...........#...###.####.......................#.#...#.#################################.. ..............####............................................................................##################.........######.###................................................................................................................................................##############################################.....##############.....................................##............####.............####################................................................................................................................................................................................................................................################################................................................................................#..#########..###################################################################################..#######################..................................#####.................................################............................................###################################.......###########.####........###...............................################.....#.....##..#########################.....................................##....################.#.....................................................................######.########.#.......#.###.............................................................#######..####....##.#.#.......................................................................#####....................................#.#.......................................#......#......................................######.........#..#.......#..#.#......................#.#######...................#...#########################################################.#########################################################################.#########################...############################################...........#...###.####.......................#.#...#.#################################.. ..............####...............................................................................###########.##################.###............................................................................................#..................................................###############################################.....#############.......................................###..........###...............####################................................................................................................................................................................................................................................###############################................................................................................##.#########...#################################################################################...######################.................................#########...............................###############...............................................#################################.......###########.####.........##...............................################.....#.....##...#####.##################.....................................#.....################.......................................................................###############.#.......#.###.............................................................#######...##.#...##...#.......................................................................####.......................................#.#.....................................#.............................................######.........#..#.......#....#...................#..#.#######...................#..####################################################################################################################################.#########################...############################################...........#...###.####...............................#################################.. ..............####..................................................................................########.##################.####........................................................................................#######...............................................###############################################....#############.........................................####.......##..................##################.................................................................................................................................................................................................................................###############################.............................#..................................................#############........##########################################################################....#####################.................................###########..............................###############................................................################################.......###########.###...........#...............................################.....#.....##...#####.##################.....................................#.....#############..........................................................................###############.#..........##..............................................................######...##.#...##...#..........................###########..................................###........................................#.##..................................................................................#.####.........#..#.......#....#.................###.##.#######...................#..##############################################################################################################################################################..##############################################..........#...########...............................#################################.. ..............####....................................................................................######.##################.####.......................................................................................#########.............................................################################################....############...........................................#####.....##..................################.............................................................................................................................#......................................................................................................##############################......................#......#..................................................#################.......#######################################################################....####################.................................###.......###.............................##############...................................................##############################.......###########.##...........#................................################.....#.....##...#####.##################...........................................#########.............................................................................################.#..........##..............................................#................####.....#.#....#...#..........................#################............................##...........................................##..................................................................................#.##.#.........#..#.......#......................###.##.#######...................#..###############################################################################################################################################################.##############################################..........#..#########.##............................#################################.. ..............####.......................................................................................###.#######################......................................................................................###.....###...........................................################################################.....############...........................................#######..###...................#############..............................................................................................................................#........................................................................................................#############################......................#.....###.................................................##################.......#####################################################################.....####################................................###.........###............................##############....................................................#############################........##########.#...........##................................################.....#.....##...#####.##################...........................................######................................................................................#######.###.####.#..........##..............................................#................##.#.......###.................................####################.........................#............................................###.................................................................................#.##.#............#.......#.....................####.##.#######...................#..###############################################################################################################################################################.##############################################..........#..############............................#################################.. ..............###..........................................................................................#.#######.###############.....................................................................................###.......###.........................................#################################################....############.............................................############...................#########................................................................................................................................#..........................................................................................................############################.................#....#.....###................................................####################.......###################################################################......###################.................................##...........##............................##############.....................................................#############################.......##########..............#................................################.....#.....##...#####.#################............................................#.....................................................................................#######.###.####.#..........##..............................................#................##.........###.................................#####################.......................#..............................................#..................................................................................#.##.#....................#.....................####.##.########.................##..###############################################################################################################################################################.##############################################..........#..############.............................##.#############################.. .............###...............................................................................................#####.###############......................................................................................#.........##........................................##################################################....###########...............................................###########...................#####...................................................................................................................................#............................................................................................................###########################.................#....#.....###................................................################.....##.....##################################################################......##################.................................###...........#.............................#############.......................................................############################........#########..............#................................###############............##...#####.#################............................................#....................................................................................#######..###.####............#.................................................................#.........###.................................#####################.........................................................................................................................................................#.##.#....................#.....................################.................##..###############################################################################################################################################################.##############################################..........##.############.............................##.#############################.. .............###................................................................................................####.#################....................................................................................#.........##.......................................###################################################...############...............................................############........................................................................................................................................................................................................................................................................############.#.###########.................#....#.....###................................................################......###....################################################################.......#################..................................###.........................................#############........................................................###########################........#########..............#................................###############............##....#.#...################............................................#####.....................................####.......................................#######..###.###.............#.................#.........................................................#...................................#####################.........................................................................................................................................................#.#..#..........................................#################................##..###############################################################################################################################################################.##############################################.........################..............................#.#############################.. ............####..................................................................................................##.#################..#.................................................................................#.........###......................................###################################################...############...............................................############........................................................................................................................................................................................................................................................................############.#.##.#######.................##...##.....###................................................#################......###....##############################################################........#################...............................######.........................................############..........................................................###########################........########..............#.................................##############............#.......#...##########.#####............................................############...........................#######.......................................#######..###.###.............#.................#.........................................................#...................................#####################.........................................................................................................................................................#.#............................................##################................###.##############################################################################################################################################################################################################....#....################..............................#..############################.. ..........#####......................................................................................................#################..#.................................................................................#.........##......................................####################################################...###########.................................................###########.......................................................................................................................................................................#.................................................................................................###########.#.##.#######.................##...##.....###.......#........................................#################.......##....##############################################################........################..........................###########..........................................##############.........................................................##########################.........######........#........................................##############....................#...##########.###.#............................#................##############........................#######......#...............................########..###.##................................#.........................................................#..................................######################........................................................................................................................................................................................................##################................###.##############################################################################################################################################################################################################....#....#################.............................#..###########################... ...###########............................###.........................................................................################..#...........................................................................................##.....................................#####################################################...###########.................................................###########......................................................................................................................................................................#...................................................................................................##########.#.##.#######.................##...##..#..###....####........................................##################.......##...#############################################################.........###############.......................##############...........................................##################......................................................##########################........######........#........................................##############....................#...##########.###.#............................##...............##############........................#######......#...............................########....#.##............................#...#.........................................................#..................................######################........................................................................................................................................................................................................###################...............##################################################################################################################################################################################################################....#....#################................................#########.#################... ...##########............................#...#..........................................................................##############..#..................................................................................#.......###....................................#####################################################...###########...................................................###########....................................................................................................................................................................##....................................................................................................####.####.#.##.#######.................##.#.##..#..####...####........................................##################........#....###########################################################..........##############....................#################............................................####.......#########..###................................................#########################..........###.........#........................................##############....................#...##########.###..............................###..............##############........................#########....#..............................#########......##............................#...#..#.........................................................................................########################......................................................................................................................................................................................................###################...............###################################################################################################################################################################################################################...#....###################..............................##.######.####.#######.####... ...#########.............................#...#...........................................................................#############..#...................................................................................#.....###.....................................#####################################################...###########...................................................###########...................................................................................................................................................................###....................................................................................................####...##.#.##.#######...............####.#.##..#.#####...####........................................###################............###########################################################..........##############................####################............................................#...........#########......####............................................#########################..........##..................................................##############....................#...##########..##..............................###..............##############........................#########....#.#...........................##########......##............................#...#..#.........................................................................................########################.....................................................................................................................................................................................................####################...............###################################################################################################################################################################################################################.#.#....###################..............................##.######.###..#######..#.#... .....####................................#...#.............................................................................###########..#....................................................................................#######.....................................######################################################...###########...................................................###########..................................................................................................................................................................###......................................................................................................###......#.##.#######...............####.#####.#.#####...####...#....................................###################........#...##########################################################...........#############..............######################..........................................####..........##########.........####..........................................#########################.............................................................##############....................#...##########..#...............................###..............##############.......................##########..#.#.#..........................###########......##............................##..#..#.........................................................................................########################.....................................................................................................................................................................................................####################...............###################################################################################################################################################################################################################.#.#....###################..............................##.######.##...#######..#.#... ..........................................###................................................................................#########..#.....................................................................................#####.....................................#######################################################...###########...................................................###########....................................................................................................................................................###.........####........................................................................................................##......#.##.#######..............###########.#.#####..#####...#....................................####################.......###.#########################################################............############...........#########################........................................#######..........##########.............###........................................#########################............................................................##############....................#...##########..#...............................###..............##############.......................##########..#.###...............##........############.......#............................##..#..#.........................................................................................########################.....................................................................................................................................................................................................####################..............####################################################################################################################################################################################################################.#.#....###################..............................##.######.##...#######..#.#... ....................................................................................................#..#.......................########.#......................................................................................#......................................#....####################################################...###########...................................................###########...................................................................................................................................................#####........###..........................................................................................................#........##.#######............#.###########.########.#####...#..................................######################.......#############################################################............############........###########################.......................................#########..........##########................##.......................................#########################...........................................................########.##.#.........................#########...#...............................####.............############.........................##########..#####...............######...############.....................................##..#..#.........................................................................................########################.....................................................................................................................................................................................................####################..............####################################################################################################################################################################################################################.#####.####################.........#....................##.######.##...#######..#.#... ..................................................................................................#....#........................#########............................................................................................................................##.....##################################################....###########...................................................###########...................................................................................................................................................#######.....#.............................................................................................................##...........######............#.####################.#####...#..................................######################.......###..#######################################################.............###########.......############################......................................###########.........###########..................##......................................#########################..........................................................########.##.#.........................#########...#...............................####.............########...#.........................##########..#####...............########..###########.....................................###.##.#..........................................................................................#######################.....................................................................................................................................................................................................####################..............###############################################################################################################################################################################################################################################.........#....................##.######.##....######..#..... ................................................................................................###....#..........................########..........................................................................................................................#######..#################################################....###########...................................................###########...................................................................................................................................................#########.................................................................................................................#............######............######################.#####..##..................................#######################.....####...######################################################.............##########.....##############################.....................................#############.........###########.....................#.....................................#########################..........................................................#######.##.#..........................########...................................####..............######....#.........................##########..#####................#####.........######....................................#######.#..........................................................................................#######################..............................................................#......................................................................................................................................####################.........#....###############################################################################################################################################################################################################################################.......###.....................#.#####..##....######..#..... ...............................................................................................####................................#######.#.......................................................................................................................#########..################################################....###########...................................................###########..................................................................................................................................................############.............................................................................................................####.............###..............#####################.#####..###.................................#######################.....####....#################.................##################...............#########..################################....................................##############..........###########............................................................#########################..........................................................######.#..#..........................########...................................####...............#####....#.........................##########..#####.................###..............##....................................#######.#...........................................................................................######################.............................................................##..................................................................................................................................#...####################.........#....###############################################################################################################################################################################################################################################.......###.....................#.#####..##....######..#..... ..............................................................................................#####..................................#####.#.......................................................................................................................#.#######..################################################....###########...................................................###########..................................................................................................................................................###########...........................................................................................................########.............##..............#####################.######.###.................................########################...####......##########.............................###########................########.##################################..................................################.........###########.............................................................###########################........................................................######.#..#..........................#######...................................#####...............#####....#........................##################..................#.....................................................#########.......................................................................................####..####################.............................................................###...............................##.......................................#........................................................#.#.####################.........#....###############################################################################################################################################################################################################################################.......###.....................#.#####..#.....#####...#..... .............................................................................................######...................................####.#.......................................................................................................................#.#######..################################################....###########...................................................###########..................................................................................................................................................###########.........................................................................................................##########..............................###########################.###.................#...............########################.#####........####.......................................######................##########################################..................................#################.........###########..............................................................#########################.........................................................#.#....#.............................#######...................................#####...............#####....#........................##################...............#........................................................#########............................................................................................#####################............................................................####..............................###.......................................##...................................................#...###.#####################........#....###############################################################################################################################################################################################################################################.......####....................#..####........#####......... ............................................................................................#######...................#.................##.#.........................................................................................................................#######..###############################################.....###########...................................................###########.................................................................................................................................................###########........................................................................................................#############.............................###########################.###.................#...............#############################..........#...........................................###.................####...##################################..................................##################........############...............................................................########################...........................................................#....#..............................######................................#.#######..............#####....#........................##################.................#......##..............................................##########.................###.........................................................#.............######################...........................................................####..............................###.......................................##...................................................#...#########################........##...################################################################################################################################################################################################################################################......####.......................####........#####......... ...........................................................................................#######.....................#.................#.#......................................................................................................................#..#######..###############################################.....###########...................................................###########.................................................................................................................................................###########.....................................................................................................#################.......................##....##########################.###.................#..............#############################........#####..........................................###..................#....#################################..................................###################.........############...............................................................#######################....#.......................................................#....#..............................######................................#.#######..............####.....#........................###################................#......##.............................................###########.................###........................................................................#####################..........................................................#####..............................###.......................................##...................................................#...#########################........##...################################################################################################################################################################################################################################################.....#####.......................####........####.......... ...........................................................................................######......................#...................#......................................................................................................................##..#####..################################################.....###########...................................................###########....................................................................................................................................................########..................................................................................................####################......................######################################.............####..............############################.......########.........................................##.......................#################################..................................####################.........############................................................................#####################.............................................................#....#..............................#####.................................#.#######..............####..............................###################..................#....###............................................###########.................###.........................................................................####################..........................................................#####..............................###......................................###..#....................#...........................#...#########################........##...################################################################################################################################################################################################################################################.....#####.......................####........####.......... ..........................................................................................######.......................##........................................................................................................................................####.......#################################################.....###########...................................................###########.....................................................................................................................................................######................................................................................................#######################......................#######..#############################.............#####.............###########################.....############.........................................#.......................################################.................................######################........############..................................................................####################.............................................................#....#..............................#####.................................#.#######..............###...............................####################.....................###.............................................###########.................###.........................................................................####################..........................................................#####..............................###......................................###..#....................#...........................#...#########################........##..###################################################################################################################################################################################################################################################..######.......................####........####.......... ..........................................................................................#####........................##..................#....................................................................................................................######.....##################################################.....###########...................................................###########.................................................................................................................................................##...#####.............................................................................................##########################.......................#####....############################...........#.#####.............###########################...###############...............................................................################################................................#######################.........############..................................................................###################..............................................................#...................................#####...............#.................#.#######.#.............##...............................####################.....................###.#..........................................############..............#..###..........................................................................##################...........................................................#####..............................###.....................................####..#....................#...........................#...##########################.......##..####################################################################################################################################################################################################################################################.######.......................####........####.......... .........................................................................................######........................###......................................................................................................................................############################################################.......###########.................................................###########.................................................................................................................................................####...####.........................................................................................#############################.........................###.......#########################...........########.............##############################################.............................................................#################################..............................#########################.........############...................................................................##################...................................................................................................####...............##................#.#######.#.............#................................####################.#..................####.#.....................................#....############.............##.#####.........................................................................#################............................................................#####..............................####..................##................####.##....................#..........................##...##########################.......##..###########################################################################################################################################################################################################################################################........................###.........###.......... .........................................................................................#####.........................###...............##....................................................................................................................#############################################################.......###########.................................................###########.................................................................................................................................................#####..####.....................................................................................#################################.....................................######################............########.............##########################..####################.................................................##........################################.....................................###################........#############....................................................................################....................................................................................................####...............##................#.#########.............#................................####################.##.................####.#.....................................##...############.###.........##.#####..........................................................................##############..............................................................#####..............................####..................##................####.##.#..................#.........................###...##########################......###..###########################################################################################################################################################################################################################################################........................##..........###.......... .........................................................................................#####..........................##..............##....................................................................................................................##############################################################.......############...............................................############.................................................................................................................................................#####..####.....................................................................................###################.#############...............................................############............########.............#########################....####################..............................................#####.......################################........................................###############.........###############..................................................................################....................................................................................................#.##...............##....#...........#.#########.............#................................####################.##.................####.#.....................................##...############.###.........##.#####..........................................................................#############...............................................................#####.............................#####..................##................####.##.#.................##.........................###..###########################......###.#############################################################################################################################################################################################################################################################.......................##..........###.......... .........................................................................................#####..........................##.............###....................................................................................................................##############################################################.......############...............................................############.................................................................................................................................................#####...###.........................................................................#######.....###################.#############..............................................############.............########.............#######################......#####################...........................................#########.....################################..........................................#############.........################..................................................................##############.....#...............................................................................................#.##...............##....#...........#.#########.............#..............................######################.##................#####.#.....................................###..############.####........##.#####...........................................................................###########...............................................................######..........................#..#####....#.............##......#.........#######.#.................##.........................###..###########################.....###########################################################################################################################################################################################...####################################################################........................#..........###.......... .........................................................................................#####...........................#.............##....................................................................................................................##############################################################.........###########...............................................###########..................................................................................................................................................#####..####.................................................###########..............######.....###################.#############..............................................############.............########.............#####################.........#####################........................................#############....###############################.................#.........................###########.........##################.................................................................##############.....#...............................................................................................#.##..............###.#..##..........#.#########.............#..............................######################...................#####.#.....................................###.#############.####....#...##.#####...........................................................................##########................................................................#####...........................#..#####..................##......#.........#######.#...#.............##.........................####.############################....##########################################################################################################################################################################################.###.###################################################################........................#...........#........... .........................................................................................#####...........................#............###...................................................................................................................###############################################################.........############.............................................############..................................................................................................................................................#####..####.................................................###########...............#####.....###################.#############.............................................#############............#########............#####################..........######################......................................###############...###############################..................#.........................##########.........###################.................................................................############......#...............................................................................................#.##..............###.#.###.........############.............#........................#.....#####################.....................####.#.....................................###.##################....#...##.#####............................................................................########................................................................######...........................#..#####..................##......#......#..#######.#...#.............##.........................####.############################....##########################################################################################################################################################################################.###.###################################################################........................#...........#........... .........................................................................................#####...........................#............###...................................................................................................................###############################################################..........############...........................................############...................................................................................................................................................####...####.................................................###########................###......###################.#############.............................................############.............##########.............##################...........########################..................................##################...##############################.................#...........................########..........####################................................................................############.....##.................................................................................................#...............#####.###........#############.............#........................#.....###################.......................####.#.....................................###.###################...#...##.#####............................................#...............................######.................................................................######............................#..#####..................##......#......#..#######.#...#.............##.........................#################################...###########################################################################################################################################################################################.###.###################################################################........................#...........#........... .........................................................................................#####...........................#......#....###...................................................................................................................################################################################..........############...........................................############...................................................................................................................................................###...#####.................................................###########.................##......###################.############..............................................############.............##########..............###############..............########################................................#####################..############################...........................###########.........######..........######################.............................................#..................###########.....##.................................................................................................#...............#####.###........#############......................................#.....##################........................####.#......................................##.####################..##..##.#####............................................#...............................#####.................................................................#######............................#.#######.................##......#......#..#########...#.............###........................#################################...############################################################################################################################################################################################...####################################################################................................................ .........................................................................................#####...........................#...#.#####.###...................................................................................................................###############################################################...........#############.........................................#############........................................................................................................................................................######.................................................###########..................#......##################..############..............................................############.............##########...........#...#############...............#########################.............................########################.############################.........................###############........#####..........#######################...........................................#.#.................##########.......#.................................................................................................#...............#####.###........##############.....................................#.....################...........................##.........................................##.####################..##..#########............#..............................#................................###.................................................................#######............................##.#######................###......#......##.#########...#.............###........................#################################...###################################################################################################################################################################################################################################################################................................................ .........................................................................................#####...........................#..##.#####.##...................................................................................................................################################################################............#############.......................................#############........................................................................................................................................................#######.................................................##########..........................##################..############............................................#############..............##########.......#...##...###########.................#########################...........................##########################.##########################.........................#################........###...........########################...........................................#...................#########.....#..................................................#................................................#...............#####.###........##############.....................................#.....##############.............................##..........................................#.####################.###..#########..........#.##.#...........................##...............................##.................................................................#######.............................##.#######................####.....##...##############...#.............###.....................#..#################################...####################################################################################################################################################################################################################################################################............................................... .........................................................................................######............................###.....#..#..................................................................................................................#################################################################............##############.....................................##############.....................................................................................................................................................##########.................................................##########..........................##################..##########.#..............................................###########.....#........##########.......#...###..##########..................###########################.......................#############################.#########################........................###################........#............#########################..............................................................########......#..................................................#.....................#..........................#...............#########........##############.....................................#.....############...............................##..........................................#.####################.###.##########..........######...........................##..................................................................................................######..............................##.#######.#..............####.....##..###############...##............###.....................#..###################################.####################################################################################################################################################################################################################################################################..#............................................ ..........................................................................................#####...........................###......#.....................................................................................................................################################################################..............#########........................................##############......................................................................................................................................................###########...............................................###########...........................########.########...#########.#................................................#########....##.......###########.......#...###..#########...................############################.....................########################################################.......................#####################.......#...........###########################.............................................................########......#..................................................#.....................#......#...................#...............#########........##############............................#........#..#..##########.................................##............................................########################.###########.........######...........................##.................................................................................................######...............................##########.#..............####.....##..################..##...........####.....................#.####################################.####################################################################################################################################################################################################################################################################..#............................................ ..........................................................................................####............................#........##.#.................................................................................................................#################################################################...............#######........................................##############.......................................................................................................................................................###########...............................................###########...........................#######..########...#########.#................................................########....####......############......#...###...#######.....................############################..................#########################################################.......................#######################..................###########################..............................................................######..........................................................#.....................#.#....#...................................############.....###############...........................#........#..#.#########...................................#.............................................########################.###########.........######...........................###................................................................................................#####................................############..............####.....####################.###...........####.....................#.####################################.#####################################################################################################################################################################################################################################################################.#............................................ ...........................................................................................###............................#........##.#.................................................................................................................#################################################################...............######..#####.................................###############.......................................................................................................................................................###########...............................................###########...........................#######..########...########...................................................########...#####...#..############......#...###..#######......................##############################...............##########################################################......................#########################.................###########.################.............................................................######..........................................................#.....................#.#....#...................................############.....###############...........................#..#.#.#.##.#.######......................................#.............................................####################################...........#####..........................###...............................................................................................####..................................############..............####...######################.###.#.........###......................######################################.#################################................................................####################################################################################################################################################################################.#............................................ ...........................................................................................##.............................#........##.##...............................................................................................................##################################################################................####..#######..#...........................################.........................................................................................................................................................###########.............................................###########............................#######..#######....########....................................................#######..######.#.#..############......#..####..######.......................###################............#########.....#########################################################.......................#########################................###########...################.............................................................####.......#.................................................#.#.....................#.#....#..................................#############.....###############...........................#..#.#.#.##.#.####........................................#.............................................####################################.........................................####...............................................................................................##....................................############..............####...######################.###.#.........#........................######################################.#######################.........................................................###################################################################################################...###############################################################################.#............................................ ............................................................................................#.............................#.......#####................................................................................................................#################################################################..................###..#######..##.........................################..........................................................................................................................................................###########.............................................###########.............................######..#######....########....................................................###############.#.###############......##.###...#####.........................##############.................##########..##########################################################......................###########################...............###########....###############.............................................................####.......#.................................................#.#.....................#.#....#..................................#############....################..........................##..#.#.####.###...........................................#..............................................###################################.........................................####.....................................................................................................................................############.............#####...######################.###.#..................................######################################################...............................................................####################################################################################################.###.##############################################################################.#............................................ ..........................................................................................................................#.......#####................................................................................................................#################################################################...................##..#######..#####...................##################...........................................................................................................................##..............................############...........................................############.............................######..##.####....########....................................................###############.#.###############......##.##...#####..........................###########......................#######......#######################################################......................###########################...............##########......###############............................................................####.......#.................................................####.#..................#.#....##....#..........................###############....################..........................##..#.#.####.#.............................................#..............................................####################################..............#.........................#####.....#..............................................................................................................................############.............######..######################.###.#.....................##...........###############################################.....................................................................#####################################################################################################.###.##############################################################################.##...#....................................... ..........................................................................................................................#.#.....#####................................................................................................................#################################################################....................#..#######..#######...............###################...........................................................................................................................###.....###.......................###########...........................................###########..............................######..##.#.##....########....................................................###############.#.###############.............#####............................########.........................#####.........####################################################.......................##########################...............###########.......##############.............................................................##........#.................................................######..................#.#....##....#..........................###############....################....#.....................##..#.#.###................................................#..............................................####################################....#.........#.........................#####....###.............................................................................................................................############.............######..##########################.#.....................##......#....##########################################.........................................................................######################################################################################################.###.##############################################################################.##...#......................................# ............................................................................................................................#.......##.................................................................................................................################################################################........................#######..########################################...............#####........................................................................................................##.......###......................############.........................................############..............................######..##.#.##....########....................................................###############.#.################...........#####.............................#####.............................###.............#################################################.......................#########################................##########........###############............................................................##........#................................................#######..................#.#....##....#..........................###############....################....#.....................##..#.#....................................................................................................###################################...######.....#......................#..#####...####.............................................................................................................................############.............######..############################.....................#####...#.#..####################################.............................................................................#########################################################################################################...###############################################################################.##.#.##.....................................# .................................................................................................................................#..#...................................................................................................................###############################################################.........................#####..########################################...........###############.............................................................................................................##......................###########.#.......................................#############...............................#####...#.#........#####.#............................................#........##############.#.################....###.#######..............................###.................................................###############################################.......................########################.................#########..........##############............................................................#........................#.................................#######..................###....##....#..........................###############....################....#....................###.##......................................................................................................###################################...######....##......................#..#####..######............................................................................................................................############.............#######.############################....................######...#.#.################################.................................................................................###############################################################################################################################################################################################.#.##.....................................# .................................................................................................................................#.#....................................................................................................................###############################################################...............................########################################..........###################....................................................................................................................................##########.#.......................................############.................................####...#.#........#####..............................................#........##############.#.################...###########.....................................................................................############################################........................#######################..................#########...........##############....................................................................................#.................................#######.................####...###....#..........................###############...##################...#....................##...........................................................................................................##################################...######....###.....................#..#############............................................................................................................................############.............####################################....................######...#.#.############################....................................................................................################################################################################################################################################################################################.#.##..#..................................# ........................................................................................................................................................................................................................................................##############################################################...............................########################################..........######################...................................................................................................................................#########.##.....................................############...................................###...#.#........#####.............................................##.......#################.################...###########...............................#......................................................###############################..##########........................#####################...................#########............##############....................................................................................#...................................#####.................#####..###....#..........................###############..###################...#.................................................................................................................................##################################...######....###.....................#..##############............................................................................................................................###########.............####################################.................#..######...#.#.########################.......................................................................................#################################################################################################################################################################################################.#.###.#..................................# ........................................................................................................................................................................................................................................................##############################################################...........................###########################################...........#######################..................................................................................................................................#########.#.....................................#######.#####....................................#......#........#####.............................................##......###################################...##########..............................###......................................#.................###.##########################..#########........................####################....................########..............##############...................................................................................#....................................####.................#####..###....#.........................#################.###################...#.................................................................................................................................##################################...#######...###...................#.#..##############............................................................................................................................############............####################################.................#..######...#.#.####################.........................................................................................######################################################################...##########################################################################################################################.#.###.#..................................# ........................................................................................................................................................................................................................................................##############################################################.............................#######################################.............#############.##########..................................................................................................................................########.#....................................########.####.....................................#......#........###........................#......................##....#####################################...#########..............................#####.....................................##.................#..###########################...#######........................##################......................########...............#############...................................................................................#.....................................####................#####.####...##.........................#################.###################..####................................................................................................................................#################################...#######...###...................#.#.################...........................................................................................................................############............#####################################................##.#######.##.#.################............................................................................................##########################################################################.#########################################################################################################################.#.###.#.................................## .........................................................................................................................................................................................................................................................############################################################...............................#####################################..........#...#############.###########.................................................................................................................................########.#..................................##########.####.....................................................###........................#.....................###...#######################################..########..............................######....................................####................#...###########################...#####.........................#################.......................#######................#############..............................................................................#....#......................................###................#####.#####..##.............................#################################..####................................................................................................................................##################################..#######...###...................#.#.#################..........................................................................................................................############.............####################################................##.#######.##.#.############...............................................................................................#####################################################################################################################################################################################################.#.###.#.................................## .........................................................................................................................................................................................................................................................############################################################.................................#################################...........##...#####...........##########.................................................................................................................................#######....................................##########.###.......................................................#.........................##....................###.#########################################.#########............................########....................................######..............###..##########################.....###.........................###############........................#######.................#############..............................................................................#....#.......................................##................#####.#####..###.....#................................###################..........................................................................................................................................##################################.########..####...................###.#################..........................................................................................................................#############............####################################................##.#######.####.#########.................................................................................................##############################################################################################################################################################################################################.................................## .................................................................................................................................#..##.######............................................................................................................############################################################....................................###########################.............###...###...............#########.................................................................................................................................####.#....................................##########.##........................................................#.........................##....................##.##########################################.########............................##########..................................########............#####..##########################......#...................#......############..........................######...................#############...........................................................#.................#....#........................................#................#####.#####..###.....#...............................................................................................................................#..............................................................#################################.#########.####................#..###.##################..........................................................................................................................############............####################################.#..............##.#######.####.#####....................................................................................................#####################################################################################################################################################################...................#######################.................................## .................................................................................................................................#..##.#########..........................................................................................................#.########################################################.......................................#######################..............####...##.................#########.................................................................................................................................###......................................#########..#.........................................................#.........................###..................##############################################.########...........................###########..................................##########..........######..#########################.......##.................#......#########.............................#####....................#############...........................................................##................#....#...............................#.........................#####.#####..###.....#...............................................................................................................................###............................................................#################################.#########.###.................##.###.##################..........................................................................................................................#############............###################################.#..............##.#######.#######......................................................................................................###########################################################################################################################################################.........................................############.................................## ....................................................................................................................................##.############.......................................................................................................#.########################################################...........................................###############.................#####........................########.................................................................................................................................##......................................##...................................................................#.........................###..................######################################################...........................############..................................###########........########..#########################......#####..............#.......#####................................###......................#############...........................................................###...............#.#..#...............................##........................#####.#####..###.....#..............................................................................................................................####........................#...................................#################################.#########.###.................##########################...................................................................................###########...........................#############............###################################.#.............##..........####........................................................................................................###############################################################################.....#################################################################.......................................................#####.................................## ....................................................................................................................................##.##############.....................................................................................................#.########################################################...........................................................................####..........................#######..................................................................................................................................#....................#......................................................................................#.........................####................######################################################...........................##############................................##############......#########..#########################.....#########..........##..........................................##.........................############...........................................................####..............###.##...............................###.......................#####.#####..###.....#..............................................................................................................................####........................#...................................#################################.#########.###.................################.#########...............................................................................###################........................#############...........###################################..............#............###........................................................................................................##############################################################################.........#########################################################.....................................................................#.............................## ....................................................................................................................................##.################...................................................................................................#.#######################################################...........................................................................#####..........................########......................................................................................................................................................##.....................................................................................#.........................####...............#######################################################..........................###############................................###############....###########..########################....####################............#################........######.#..........................############............................................................####.............###.##...............................####.....................############..###.....#..............................................................................................................................####.......................##....................................################################.#########.###.................###############..##########...........................................................................#########################.....................##############...........##################################.............#.............#####.....................................................................................................##############################################################################...........####################################################.......................................................................................................## .....................................................................................................................................#.#################....................................................................................................######################.################################...........................................................................#####...........................#######......................................................................................................................................................##...................#####.............................................................#...........#.............#####............########################################################..........................################...............................##################..############..########################...###################.......#####.################........########...........................#############...........................................................###..............###.###..............................#####....................############..###..#.###............................................................................................................................#####.......................##...#................................################################.#########.##................###############....##########.........................................................................#############################....................#############...........##################################............#.............#######...................................................................................................##############################################################################...#######...###############################################...........................................................................................................## .....................................................................................................................................#.################.....................................................................................................######################.################################..........................................................................#####.............................#######.....................................................................................................................................................##..................#####..........................................................................#............######..........##########################################################.........................##################..............................#################################..#######################...###################.....#######################........########......#####.................#############...........................................................###..............###.###.............................######....................############.####.##.###............................................................................................................................#####.......................##...#................................##########...###################.############................##############.....###########......................................................................#################################..................##############..........#################################............##.............########.................................................................................................##############################################################################...#########...##########################################...............................................................................................................## .....................................................................................................................................#.################.....................................................................................................######################.###############################...........................................................................#####.............................#######....................................................................................................................................................####................#####...........................................................................#............#######........##########################################################..........................##################..............................#################################...#######################..###################......#######..###########.........########......##########.............#############...........................................................###..............###.###.............................#######...................#################.##.###...........................................................................................................................######.......................##...#................................######...........###############.############................############........##########....................................................................#####################################.................##############..........###############################............##......########.########...............................................................................................###############################################################################..###########..#######.............###################.................................................................................................................### .......................................................................................................................................################..................................................................................#..................######################.###############################...........................................................................####...............................######....................................................................................................................................................####................###.............................................................................#.#..........#######......############################################################.........................###################.............................###################################...######################..###################.......######.....................########.....#############............#############...........................................................###.............####.###.............................#######...................#################.##.###...........................................................................................................................######.......................####.#................................####...............##########################................###########.........###########..................................................................#######################################................###############.........##############################............###....##########...#######.............................................................................................###############################################################################...###########........................#############.....................................................................................................................### ........................................................................................................................................###############..................................................................................##.................###.##################..##################################.......................................................................####...............................######....................................................................................................................................................####................#...............................................................................#.#............######...#############################################################.........................#####################............................####################################...######################.###################........#####....................#########.....#############............#############...........................................................###.............#######..............................########..................################.###.###..........................................................................................................................########......................######.................................##.................########################................##########...........###########.................................................................#########################################................###############........#############################............###....##########.....#######...........................................................................................################################################################################...#########..###........................#######...................................................................................................................#....### ........................................................................................................................................######.########....................................................................#..........##.##.................###.####.#############..###########################..#######.....................................................................####...............................######....................................................................................................................................................#####...............................................................................................#.#..............####.###############################################################........................######################............................#####################################...#####################.###################.........####...................#########.....###############.......#...#############...........................................................##..............#######..............................########..................################.###.###..........................................................................................................................########......................#......................................#...................#######################................#########............###########................................................................###########################################................###############........###########################.............##....###########......######..........................................................................................#################################################################################...#####......###..........................###.....................................................................................................................##.#.### ........................................................................................................................................######.########....................................................................#..........##.##..................##.####.###.########...###########..#############...########...................................................................#####...............................#######...................................................................................................................................................#####...............................................................................................#.#..#..............#################################################################........................######################...........................######################################.....###################.###################..........###..................#########.....################.......###.#############............................................................#..............#######..............................########..................####################.###.........................................................................................................................#########...................................................................#########......######################................#######...............###########...............................................................############################################...............#################......#########################..............###...############.......######........................................................................................##################################################################################...##.........###..........................###......................................................................................................................#.#.### ...........................................................................................................................................###.########..................................................................###..........##.##..................##.####.###.########...###########..############..........###..................................................................#####...............................#######...................................................................................................................................................#####...............................................................................................#.#..#............##################################################################........................#######################...........................#######################################.....######################################........###.#................##########......################........###..###########............................................................#..............#######..............................########..................####################.###.........................................................................................................................#########............................................................#.....###########......#####################................######................###########...............................................................###############.............#################...............#################.....########################.............####...############.........#####.......................................................................................###################################################################################..#...........###.......................########........................................................................................................................### ...............................................................................................................................................########..................................................................#.#..........##.##..................##.####.###.########...###########..###########...#........###.................................................................#####...............................#######...................................................................................................................................................#####...............................................................................................#.#..#..........####################################################################.......................#########################..........................########################################......####################################.......#...#.##...........###########........#################.......###....#########............................................................#..............#######.............................#########............#..#.#################................................................................................................................................##########...........................................................##...###############.....###################.................####..................############..............................................................############...................###############...............##################...######################.............#####....############.........######.....................................................................................###################################################################################..##...........##......................############.......................................................................................................................## ................................................................................................................................................#######...........#.....................................................##.#........#.##.##..................##.####..##.########...###########..###########..#..........##.................................................................#####...............................#######......................................................................................................................................................................................................................................................##.#..##.......##################################.........##########################........................#########################.........................#############.###########################.......##############...##################.......#...#.#######################.........#################........##......#######..........................................................................########.............................#########............#..#.################..................###.#..........................................................................................................##########...........................................................###..###############.....####################...............####...................############.............................................................###########.......................##############...............###################..###################............#######....#############..........#####....................................................................................#################################################################################.....###.........###....................#################...................................................................................................................... ..................................................................................................................................................####..................................................................##..........#.#####...................#.####..##.########...###########..##########...#..........###................................................................####................................#######......................................................................................................................................................................................................................................................########......##################################...........#########################.......................##########################.........................####.#######..###########################.........#########......##################.......#...#.#####################...........##################........#.........####..........................................................................########.............................#########............#..#.################..................############...................................................................................................##########..........................................................####.#################.....###################..............###.....................#############............................................................##########.........................##############...............####################.###############.............########.....############...........#####...................................................................................################################################################################........###.......###..................######################.................................................................................................................... ...................................................................................................#................................................##..................................................................##..........#.#####...................#.###...##..#####.#...###########..##########...#..........###.................................................................###................................######.......................................................................................................................................................................................................................................................########......#################################.............########################.......................###########################.......................#####.#######..###########################...........#####........##################........###..###################.............##################....................#...........................................................................########.............................###############......#.##.################..................##################............................................................................................###########..........................................................#######################....###################.............####......................############............................................................########.............................#############...............###################...........................##########.....############...........#####..................................................................................##############################################################################............###########.................##########################.................................................................................................................. ...................................................................................................##................................................#..................................................................##..........#.#####...................#.###...##..#####.#....##########..##########..............###.................................................................###................................######.......................................................................................................................................................................................................................................................########.........#############################....#######....######################.......................############################.......................#####.#######..###########################.#...........##..........#################.............#################...............###################........#......................................................................................########.............................###############......#.##.################.................#######################........................................................................................###########..........................................................#######################....##################.######......#####......................#############...........................................................#######...............................############................###################........................############.....############...........#####.................................................................................#############################################################################...............#########................##############################................................................................................................................ ...................................................................................................##...................................................................................................................#.............######....................###...##..#####.#....##########..##########..............###.................................................................###................................######.......................................................................................................................................................................................................................................................######................#######################....#########....#####################.......................############################.......................#####.#######..###########################.#...........##..........#################..............##############.................###################.......####.........##........................................................................#########.............................###############.#.####.###################.................############################..................................................................................############...#......................................................#######################....#################..#######....######......................#############...........................................................######.................................############................##################......................##############.....###########............#####.................................................................................###########################################################################...................#####................##################################.............................................................................................................. ...................................................................................................###...............................................................................................................##.#.............######.....................#....##...####.#....#########....#########..#...........###..................................................................##...............................#######.......................................................................................................................................................................................................................................................###.......................##################....###########....####################.......................############################.......................#####.#######..###########################.#.........######........#################..............############...................###################.......######.......####....................................................................#.#########..........................####################.####.###################.................###############################...............................................................................#############..#.....................................................########################.....################..########...#######.....................##############..........................................................#####...................................###########.................#################....................################.....###########............#####................................................................................##########################################################################........................................######################################............................................................................................................ ...................................................................................................###...............................................................................................................##.#............#######.....................#.....#...####......#########....##########.#...........##...................................................................##...............................#######.......................................................................................................................................................................................................................................................#.........................##################...#############...###################.......................##############################.....................#####..#######..###########################.##......###########......################..............#########.......................#################........#############........................................................................#.##########.....................########################.####.###################.................###################################..........................................................................##############..#.....................................................#####.##################.....###################....#############......................#############.........................................................#####.....................................##########..................#################.................##################.....###########............#####...............................................................................#########################################################################........................................##########################################.......................................................................................................... ...................................................................................................####................................................................#...........................................#.####............#######.....................#.........####......####.###.....#############.........###...................................................................#...............................#######...................................................................................................................................................................................................................................................................................#################...#############...###################.......................##############################.....................#####..#######..###########################..###...###############...##############.#...............#....#####......................##.....########.....#..#############.........................................................................############.......#..........###########################.####.###################................#######################################.......................................................................##############.#......................................................#####..#################.....###################.....#...########......................#############.........................................................#####.....................................########......................###############...............####################.....##########.............#####..............................................................................########################################################################.........................................#############################################........................................................................................................ ...................................................................................................####................................................................#...........................................#.####............#######.....................#.........####.......###.###.....##########.###.......###....................................................................#..............................#.######........................................................................................................................................................................................................................................................#..........................#################...#############...###################......................##############################......................#####..#####.#..##########################...#####################....#############..................###########..............................#####.....##.#############.........................................................................############........#......##############################.####.###################................##########################################...................................................................###############.........................................................####...################....####################.....#....########.....................##############........................................................####.......................................####..........................##############.............######################.....##########.............#####.............................................................................########################################################################........................................#################################################...................................................................................................... ..................................................................................................######...............................................................##..........................................######............########....................#..........###.......###.###.....##########...##########....................................................................................................#..####.........................................................................................................................................................................................................................................................##.........................#################...#############...###################......................#############################......................######..##.##.....#########################...##....###############.........########.................#############..............#...............##......#################........................................................................##############.......##..#################################.########################................#############################################................................................................###############.........................########........................####....###############....#####################..####...########.....................##############.......................................................####.........................................#..............................############...........########################......#########............######.............................................................................######################################################################........................................#####################################################.................................................................................................... ..................................................................................................#######..............................................................##..........................................######............########....................#..........###.......###.###.....#########.....########.....................................................................................................#..####........................................................................................................................................................................................................................................................####.........................################...#############...###################......................#############################......................######...#.##.....#########################...#.......#############......................##...........#############............###.....................####...###########..........###...........................................................##############..........###########################################################................################################################............................................................###############......................############........................####.....##############....###########################...#########....................###############......................................................####..........................................................................###########........###########################.....#########............#####.............................................................................#####################################################################.......................................##########################################################.................................................................................................. ..................................................................................................#######..............................................................###........................................#######............########.#....#.............#..........##........###.#.#.....#########......#####.......................................................................................................#..###.........................................................................................................................................................................................................................................................#####........................################...#############...##################......................#############################....##.................######...#.##.....#########################.............###########.......................#....................#####...........##.....................####......########.........######..........................................................###############.....###..##########################################################................##################################################..........................................................##############.....................##############........................#####.....############.....###################..######...#########.....................##############......................................................###.............................................................................#########......#############################......#######............######............................................................................#####################################################################.......................................#############################################################................................................................................................ ..................................................................................................########.............................................................###........................................#######.............#######.#...###............#...........#........###.#.#.....########......................................................................................................................##............................................................................................................................................................................................................................................................####........................###############...#############...##################......................############################.....####..............#######...#.##.....#########################..............##########.......................#.....................#####..........#.....................#####.........#####......###########........................................................###############..#######..#########################################################...........#.#..#####################################################......................................................##############.....................################........................#####.....##########.....####################...#####...##########....................##############.....................................................####................................................................................######.....###############################......######...........######............................................................................####################################################################...###..................................###############################################################............................................................................................... ..................................................................................................########..............................................................##.....................................#..######..............#######.#...###........................#........###.#.#.....########......................................................................................................................#..............................................................................................................................................................................................................................................................####.......................###############....###########....##################......................############################.....#######...........#######...#.##.....######################.##................########.......................##.....................#####.............##...............#####..............###################.......................................................###############.#########...#######################################################..........##.#..#######################################################....................................................#############....................#.################........................#####......#########.....####################...#####...##########....................###############....................................................####.....................................................................................##..#################################.......#####..........#######............................................................................###################################################################...#####................................##################################################################.........................................................................................#... ..................................................................................................#######...............................................................##.....................................#..######..............#######.#.#.###........................#........###.#.#......######......................................................................................................................................................................................................................................................................................................................................................................................####.......................################....#########....###################......................###########################.......#########........#######...#..#.....######################.#...................#####........................##......................####.............###..............####...............####################......................................................#############....##########..######################################################..........##.#..#########################################################.................................................#############...................#.##################.........................######.....######......#####################...#####...###########...................###############....................................................###........................................................................................####################################.......###..........#######..............................................................................#################################################################...#.....#.............................######################################################################....................................................................................####### ..................................................................................................#######...............................................................##.....................................#..######..............#######.###.###........................#........##..#........######.......................................................................................................................................................................................................................................................................................................................................................................................###........................################....#######....####################.....................###########################........###########......####.#....#........######################.......................###.........................#.......................####...........####.####...###...####..............#######################....................................................##############....###########..#########.##########################################.........###.#..#########################################################.#...............................................#############..................#####################..........................######....#####......###############..#####....####...############..................################..................................................####......................................................................................#######################################........#........########...............................................................................###############################################################....##.....##...........................#########################################################################.................................................................................######## ..................................................................................................######................................................................##.....................................#..######..............###########.###........................#.........#..#........#####.........................................................................................................................................................................................................................................................................................................................................................................................###.......................#################.............#####################.....................###########################........##############..#####.#..............####################.........................##.........................#.......................####...........####.##########....##...............########################...................................................##############.....##############........##########################################........######.##########################################################.####...........................................#############..................#######################..........................##########.........###############....####....###....#############..................###############..................................................####.....................................................................................#########################################........###############................................................................................##############################################################.....##.....##.........................############################################################################...............................................................................###.....# ..................................................................................................######................................................................##.#.................................#....######..............###########.###........................#.....................#.###..........................................................................................................................................................................................................................................................................................................................................................................................##.......................##################...........#####################......................##########################.........#####################.#..............##################..............................................................................####...........#.##.##########....#...............#########################...................................................######...######.....###############......##########################################.......#######.#################################################################.........................................#############................#.#######################...........................#########........#################...####.....#....##############..................###############.................................................#####...................................................................................############################################......###############.................................................................................#############################################################......##.....##........................###############################################################################............................................................................###....... .................................................................................................#######................................................................##.#.................................#....##.###..............###########.###........................#.....................#.##............................................................................................................................................................................................................................................................................................................................................................................................#........................##################.........######################......................#########################...........####################.#..............##################.......................................................#......................####...........#.#..##########....................###########.############..................................................#.####......######.....################....##########################################......########.###################################################################......................................#############................##########################............................#########......###################..####.........################.................################................................................#####.................................................................................###############################################.....##############..................................................................................###########################################################.........#.....#.......................###################################################################################..........................................................................##........ .................................................................................................######.................................................................##.#..............................#..#....##.###..............###########.###........................#.....................#.##.....................................................................................................................................................................................................................................................................................................................................................................................................................#################################################......................#########################...........####################.#..............#.###############...............................................................................####...........#....########.#...#...............############.############..................................................####.........#####......#############################################################.....#########.#####################################################################....................................############.................##########################..............................########...######################.####........##################................################...............................................######................................................................................##################################################...############....................................................................................##########################################################...........#####.......................#####################################################################################................................#####....................................##........ ...............................................................................................#.######.................................................................####.............................###.#....##.##................##########.####...............................................#......................................................................................................................................................................................................................................................................................................................................................................................................................#################################################......................########################............####################.#..............#.#############.................................................................................####...........#....########.#.###..............#############.############..................................................###...........#####.......#################....######################################....##########.######################################################################..................................#############.................###########################.................................###.##############################.......####################...............#################..............................................######..............................................................................#################################################################................................................................................#.....#########################################################.............###.......................########################################################################################.............................#######..................................###........ ...............................................................................................#.######.................................................................#.#..............####............###.##...##.##................###############...............................................#.......................................................................................................................................................................................................................................................................................................................................................................................................................################################################......................#######################.............####################.#..............#..###########..................................................................................####................########.####...............#############.############..................................................#..............#####........###############..########################################...###########.########################################################################................................############..................###########################......................................#############################.......#####################..............#################.............................................#######............................................................................########################################################..........................................................................................##.....########################################################......................................############################################################################################..........................##.....##..................................##........ ..............................................................................................##.######.................................................................#.#............######...........####.##...#..##................###############.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################......................#######################..............###################................#..##########..............................................................#....................####.................#######.####..............##############.############..................................................................####...........###########.##########################################..#######################################################################################.............................#############...............#.############################......................................##########################...........#####################..............################............................................########...........................................................................#########################################################..........................................................................................##.....#######################################################......................................##############################################################################################........................##.......##.................................##........ ..............................................................................................#########...................................................................#............######..........#####.##...#..#..................###.##########.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################......................######################...............###################................#..#########...............................................................##...................####.................######..####.............###############.############...................................................................####......................##########################################.##########################################################################################...........................#############..............##.############################......................................##########################...........######################.............#################..........................................#########.........................................................................##########################################################..........................................................................................##.....#######################################################......................................#################################################################################################......................##.......##.................................###....... .............................................................................................##########...................................................................#............######..........#####.##.........................##.#.##########.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################......................######################...............###################................#..########.................................................................#........................................###.....###.............################.############....................................................................###......................######################################################################################################################################.........................#############...............##.#############################......................................########################.............#######################...........#################.........................................##########........................................................................###########################################################..........................................................................................##.....######################################################......................................###################################################################################################.....................##.......##..................................###.....# ...........................................................................................#.##########...................................................................#........#...#######...#.....#####.#...........................##.###########.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################......................#####################................##################.................#..#######..................................................................#.............................................##.##.............#################.###########......................................................................###.....................########################################################################################################################################.......................#############..............###.#############################......................................#######################...............#######################..........#################.........................................#########.......................................................................#############################################################.........................................................................................##.....#####################################################......................................#######################################################################################################...................##.......##...................................######## ...........................................................................................#.##########...................................................................#.......##..####.............#####.............................##############.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################......................#####################................##################....................######......................................................................#.....................................#######...............##################..##########........................................................................#.....................##########################################################################################################################################....................#############...............###.#############################.......................................#####################................########################.........##################................#.......................######.##......................................................................#############################################################.........................................................................................##......####################################################......................................#########################################################################################################..................##.......##....................................####### ...........................................................................................#.##########...................................................................#.......###.##...............#####.............................##############.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################......................####################..................#################....................#####.......................................................................##....................................######...............###################..######.###.........................................................................#....................###########################################################################################################################################...................#############..............####.#############################........................#..............#####################.................#########################.......##################..............###........................##....#.....................................................................###############################################################.........................................................................................#......####################################################......................................############################################################################################################.................##.....##........................................#... ...........................................................................................#.##########...........................................................................###.#................######............................##############........................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################......................###################...................#################....................####........................................................................###...................................######..............###################...######.###..............................................................................................#############################################################################################################################################................##############..............###################################.......................#..............###############...##...................############...###########......#################............#####.........................#####.....................................................................################################################################...............................................................................................#####################################################.....................................##############################################################################################################.................#######............................................. ...........................................................................................#.##########...........................................................................###............#.....######............................###############.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################......................###################...................#################......................##.........................................................................###..................................####...............####################...######.###...........................................................................#..................##############################################################################################################################################...............##############.............####################################......................###.............###########........##...................##########.###.############....##################.........########.........................###....................................................................#################################################################...............................................................................................#####################################################.....................................#################################################################################################################................#####.............................................. ...........................................................................................#.##########...........................................................................###............#......######..................#........###############.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################......................##################....................#################......................#...........................................................................###...................................................#####################...######.###............................................................................##.................###############################################################################################################################################............##############..............####################################......................###..............########..........##....................#########.###.###############.##################......###########...............................................................................................##################################################################..............................................................................................#####################################################.....................................###################################################################################################################.................................................................. ...........................................................................................#.##########............................................................................#.............#......#####...................#.........##############........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................##################....................###############.#....................................................................................................###...............................................#######################...######..##............................................................................####...............################################################################################################################################################...........##############..............####################################......................###..............#######..........###.....................########.###.################...################.###############..............................................................................................##################################################################..............................................................................................#####################################################.....................................#####################################################################################################################................................................................. ...........................................................................................############............................................................................#..................#..####...................#.........##############........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................#################......................##############.#.....................................................................................................................................................########################...#.####..#..............................................................................######............#################################################################################################################################################.........###############..............####################################......................###..............######..........####......................########...#################...................################............................................................................................####################################################################............................................................................................######################################################.....................................########################################################################################################################............................................................... ...........................................................................................############..............#................................................................................#..####...................#.........##############........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................#################......................##############.#...................................................................................................................................................##############.###########...#..###..#..............................................................................#########.........###################################################################################################################################################.......#.#############.............######################################.....................####.............#####......#####.........#.................###########################...................################...........................................................................................#####################################################################..........................................................................................#######################################################.....................................##########################################################################################################################.............................................................. ...........................................................................................#############.............##........................................#......................................#..####...................#.........###############.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################.....................################.......................##############.#.................................................................................................................................................################.#########.#......##...................................................................................###########......##################################################################################################################################################...................####.............######################################...................######.............####......#####..........##.................##########################....................###############...###....................................................................................#####################################################################........................................................................................#########################################################.....................................############################################################################################################################............................................................. ...........................................................................................#############.............##........................................#......................................#..####...................#.........#.#############........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################.....................################.......................##############.................................................................................................................................................##################.#######.#........##...................................................................................################.###############################################################################################################################################.........................#.............######################################.................########.............###.....######...........###.................##########################...................######################.................................................................................##############################################...######################........................................................................................########################################################.....................................###############################################################################################################################........................................................... ............................................................................................############.............###.......................................#.....................................##..####...................#.#.......#.#############........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................##############........................##############..................................................................................................................................................###############.#.#######.#........##....................................................................................############################################################################################################################################################..........................................######################################...............##########..............##.....#####............###..................#########################...................###########.......#####...............................................................................##############################################.###.#####################.......................................................................................#########################################################....................................########################################################################################################.........................######.................................................... ............................................................................................#############............###......................................#......................................##..##.....................#.#.......#.##############.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................##############........................##############..................................................................................................................................................###############.#.#######..........##....................................................................................##########################################################################################################################################################............................................######################################.............############..............#.....######...........#####..................########################...................########...........#####.............................................................................###############################################.###.####################........................................................................................########################################################....................................###################################################################################################................................###########.............................................. ............................................................................................#############...........#####............................................................................##..##...................#####.........##############.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................############.####......................#############.........................................................................................................................................#........###############.#.#######..........##.....................................................................................#######################################################################################################################################################..............................................#######################################.........###############..............#....######.............####....................######################....................######.............####...........................................................................#################################################.###.####################.......................................................................................########################################################....................................###############################################################################################.......................................##############......................................... .............................................................................................#############..........######...........................................................................##..##...................#####.........##############.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################......................##########...######....................#############..................................................................................................................................................##############....#######.................................................................................................#####################################################################################################################################################................................................#######################################.......#################..............#....#####..............####.....................#####################.....................####...............##...........................................................................################################################...###...##################.......................................................................................#######################################################....................................############################################################################################............................................#################..................................... .............................................................................................#############..........######..................................#........................................#...##...................#####.........##############.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................########....#######...................###########....................................................................................................................................................##############....#.#####.................................................................................................####################################################################################################################################################.................................................#######################################.....###################..............#....#####..............####.......................###################....................####............................................................................................###############################################.............###############.......................................................................................########################################################...................................#########################################################################################.................................................####################................................. ..................................#######....................................................##############.........#######................................#.........................................#...##...................#####.........################......................#...............................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................#######...#......###..................###########....................................................................................................................................................##############....#.#####..................................................................................................#################################################################################################################################################...................................................#######################################..######################...................####...............#####.......................##################.....................###..........................................................................................###############################################.................#############.......................................................................................#######################################################...................................#######################################################################################......................................................#####################.............................. ...............................#############..................................................#############.........########..............................##.........................................#....#...................#####.........################......................#...............................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################......................######...##.......###.................###########....................................................................................................................................................##############......#####..................................................................................................################################################################################################################################################....................................................###############################################################...................###................#####.........................################.....................###.........................................................................................###############################################...................############......................................................................................#######################################################...................................#####################################################################################..........................................................#######################........................... ............................###################...............................................##############........########.............................##.....#.........................................#...................#####..........#.#############......................#................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################.......................#####..##.........##.................###########....................................................................................................................................................##############........#.....................................................................................................##############################################################################################################################################.....................................................####################################...########################...................###................#####...........................###############....................###........................................................................................#################################################...................##########.......................................................................................######################################################...................................####################################################################################.............................................................########################......................... ........#####..............#####################...............................................##############......##########...........................##.....##.........................................#...................#####..........#.#.###########......................#................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################.......................####...##.........###.................##########....................................................................................................................................................##############........#.....................................................................................................#############################################################################################################################################.......................................................#################################......#######################..............#....##.................####..............................#############.....................##.......................................................................................##################################################....#########.......#########......................................................................................#######################################################..................................##################################################################################.................................................................#######...................##########............ ......#########...........#######################..............................................###############.....##########...........................#.....###....#....................................#.................#.#####..........#...###########...#..................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################.......................###...#..........###.................##########....................................................................................................................................................##############........#......................................................................................................###########################################################################################################################################.........................................................#############################.........#######################.............##....#..................####.................................#######........................##.....................................................................................####################################################..#############......########......................................................................................######################################################..................................#################################################################################...................................................................##..........................###############..... .....###########.........#########################..............................................###############....###########................................###....#....................................#.................########..............##########...#....#.............##...............................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################.......................###...#..........###.................##########.....................................................................................................................................................############.........#......................................................................................................##########################################################################################################################################......................###############......................##########################...........#######################.............##....#..................####................................................................##....................................................................................#####################################################.###############......######.......................................................................................#####################################################..................................################################################################################...............................................................#########...........................################## ....###.......###.......#########.........#########.............................................################...############..............................####..#.#......................................................########..............###########..#....#...#........###...............................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################.......................###...#..........###.................##########.....................................................................................................................................................############................................................................................................................#########################################################################################################################################....................#####################....................######################..............#######################.............##....#.................#####................................................................##...................................................................................#######################################################################.....######......................................................................................######################################################..................................#############################################################################..............................................................##############.............................############### ...###.........###.....########.............########.............................................################..############..............................####...........................................................########..............#.#########..#....#...#........###................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################.......................##..............###.................#######..#.....................................................................................................................................................###########...............................................................................................................###......#################################################################################################################################...................#########################...................##################.................######################..............###...##...............#####............................................##...............##...#..................................................................................#########################################################################.....####.......................................................................................#####################################################..................................############################################################################............................................................###################..............................############# ...##...........##....#######.................#######.............................................################.#############............................###......#....................................................#.########..............#.#########..#....#...#........###................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################.......................###..#####......##..................#######........................................................................................................................................................###########.......................................................................................................###########..............########################################################################################################################..................############################.......................##########....................######################..............###..###...............#####............................................####################..##................................................................................##########################################################################.....####......................................................................................######################################################.................................############################################################################.........................................................########################..............................############ ..###...........###..#######...................#######............................................#############################...............#.............#........#....................................................#.########..............#.#########..#....##..#........###...............................................#................................................................................................................................................................................................................................................................................................................................................................................................#############################################..................#.....############..###..................#######.........................................................................................................................................................##########..................................................................................................################..............#######################################################################################################################.................##############################.........................######......................######################..............##########............#####.............................................####################..###..............................................................................############################################################################.....###......................................................................................#####################################################.................................###########################################################################........................................................############################...............................########## ..###...........###..######.....................######.............................................###############...#########................##............#.......##....................................................##########.................#########.#....##..#........###...............................................#................................................................................................................................................................................................................................................................................................................................................................................................##############################################..............#######..################....................######............#............................................................................................................................................##########...............................................................................................####################..............############################################..........################################################################................################################.........................##..........................#####################.............#####.######..........#####..............................................#####################..###...........................................................................##############################################################################.....##.......................................................................................####################...#############################.................................##########################################################################.......................................................#################################...............................######## ..###...........###..######.....................######..............................................##############.....######.................##............##.....###....................................................##########.................#########.#...###..##.....#.##................................................#................................................................................................................................................................................................................................................................................................................................................................................................##############################################.............#########..##############.....................######............#............................................................................................................................................##########...........................................................................................########################..............############################################.................########################################################................#################################.....................................................####################..............####...############...####...............................................######################.####...................###########...........................................###############################################################################.....##......................................................................................#################...........#########################.................................########################################################################.......................................................####################################................................###### ..###...........###.######.......................######..............................................#############.......###............#....#..............###...###.....................................................##########.................#########.#...###..##.....#.#.................................................#...............................................................................................................................................................................................................................................................................................................................................................................................################################################...........###.....###..#..##########.....................######............#.............................................................................................................................................#########.........................................................................................###########################.............############################################......................##################################################................##################################.....................................................####################..............###.....###########...###.................................................#################################.........################........................................################################################################################.....##......................................................................................###############...............######################.................................########################################################################.....................................................########################################................................##### ..###...........###.######..............###......######...............................................############.........#...........###...###......##....####.##......................................................############................###########...###..##.....#.#.................................................#...............................................................................................................................................................................................................................................................................................................................................................................................################################################..........###.......###......#########....................######............#................................................................................................................................................####.#......................................................................................##############################.............#############################################.........................##############################################...............###################################..................###..................#############.###################...............###......#########....##..................................................######################.##########.......##################.......................................#################################################################################.....#.......................................................................................##############.................#####################................................#######################################################################.....................................................###########################################.................................### ...##...........##..#####..............#####......#####................................................###########.........#######.###......####......###...#####........................................................############................############.####..###....#...................................................#..............................###.##.......###.###..###..#..#######............................................................................................................................................................................................................................................................................................................................################################################..........##.........##.#..........####...................######............#...................................................................................................................................................#.#.............................................................#......................################################..............############################################............................##########################################...............#####################################..............#######.........#########################################..............###.........#######...#....................................................#######################.#########.....####################......................................##################################################################################.....#......................................................................................##############...................###################................................######################################################################....................................................###############################################..................................# ...###.........###.######.............#.....#.....######.............#####..............................##########........########..#....#..####......####..###..........................................................############................############.#####.###....#...................................................##.................#.......#..#########.....###.###..###..#..###############....................................................................................................................................................................................................................................................................................................................#################################################.........##.........#####.........####...................######...........#....................................................................................................................................................................................................................#....................###################################.............#############################################...............................######################################..............#######################################..............######.......##################################..######...............###.............###........................................................#######################...#######....#####################.....................................###################################################################################.....#......................................................................................#############......#########......##################................................#####################################################################...................................................##################################################.................................. ....###.......###..######............##.....##....######............#######..............................#########........#######........#..#####....#####..##.##........................................................############................############.#########...........................................................................#.......#..#########.....###.###..###..#.#######################.............................................................................................................................................................................................................................................................................................................#################################################........###.........##.###.........###...................######...........#....................................................................................................................................................................................................................#..................#####################################.............#############################################..................................##################################..............#########################################.....#.......######.###....#################################......##..............###.........................................................................#######################.............######################....................................####################################################################################............................................................................................############......###########......################................................#####################################################################..................................................#####################################################................................. .....###########...######............##.....##....######...........##.....##..............................########.......#######........##..#####....#.####...####.......................................................############................############.#########...........................................................................#.#.....#..##########....###.###..####.#.############################........................................................................................................................................................................................................................................................................................................##################################################........##.........######.........####..................#####............#....................................................................................................................................................................................................................#.................######################################..............#############################################...................................################################.............###########################################.####........##....###....################################.......................##..............####........................................................#######################............#######################...................................#####################################################################################...........................................................................................############.....###############.....###############...............................####################################################################..................................................########################################################................................ ......#########....######............##.....##....######..........##.......##..............................######........#######........###.#####..#...####..#####.......................................................############................############.##########........................................................................#.#.#.....#.###########....###.###..####.#.##############################.##...................................................................................................................................................................................................................................................................................................##################################################........##.........#######........####...................####...........................................................................................................................................................#.....................................................................##.#............########################################..............#######...###################################......................................############################..............################################################.......##......##....################################.......................##.........#########........................................................########################..........###########...........#...................................#####################################################################################............................................................................................############.....###############.....##############................................###################################################################.................................................###########################################################............................... ........#####......######.............#.....#.....######..........##.......##................................####........######.........###.#####.##...####.######.......................................................############................############.##########.........................................................#..............#.###.#..##############....#######..####.#.##############################.##...................................................................................................................................................................................................................................................................................................###################################################.......###.......##.######.......####...................####.................................................................................................................................................................................................................................####..........###########################################.............######.....###################################.......................................##########################.............#################################################....######.....##....###############################.......................##....###############........................................................########################.........##########................................................######################################################################################............................................................................................###########.....#################.....#############...............................###################################################################................................................##############################################################.............................. ...................######..............#####......######..........##.......##.................................###........######.........###.#####.##...##...######.......................................................############.................###########.##########......................................................####..............#.###.#..##############....########.####.#.##############################.##...............................................................................................................................................................#...................................................................................................................................###################################################........###.....###########......####...................####..............................................................................................................................................................................................................................#..#####........##########################################................####.#####.##################################..........................................#######################.............#################################################..########.....##....###############################.......................#.###################........................................................########################.........########.................................................######################################################################################.....#......................................................................................############....###################....############...............................##################################################################................................................#################################################################............................. ...................######...............###.......######..........##.......##...................................#........######.........###.#####.##........######.......................................................#############................###########.##########...................................#..................####.........#..#.#.###.#..##############....########.####.#.#################################............................................................................................................................................................#######................................................................................................................................####################################################........#########.#########.....####...................####..............................................................................................................................................................................................................................#.######.......#########################################..................###..#####..##################################...........................................####################.............#############################################################.....#....##############################.........................####################........................................................########################.........#######.................................................######################################################################################.............................................................................................############....###################....############...............................#################################################################................................................###################################################################............................ ....................#####.........................#####...........##.......##....................................#......#######..........##.########........#######.....................................................##############.................####################...................................##..................####..#.....##..#.#.###.#################...#########.####.###################################...........................................................................................................................................................#########...............................................................................................................................#####################################################........#######.###########....###....................####..............................................................................................................................................................................................................................#.#######....#########################################....................###..#####..##################################.............................................##################.............##############################################################....#....##############################........................#####################........................................................########################.........######..............................#..................######################################################################################......#.......................................................................................############....###################....############..............................#################################################################...............................................######################################################################........................... ....................######.......................######............##.....##.....................................###....#######..........##.#######.........#######.....................................................##############.................####################...................................##........#........#####..#.....##..###.#####################...#########.####.####################################.........................................................................................................................................................###.....###..............................................................................................................................#####################################################...........#.....###########..####....................#.#...............................................................................................................................................................................................................................#.#######...########################################.......................##..#####..###################################..............................................################............################################################################...#....#############################...........................###################........................................................#########################........#####..............................###................###########################################################################.#########.......#.......................................................................................############.....###################.....##########..............................##################################################################.............................................#########################################################################.......................... ....................######.......................######.............#######......................................######.#######...........######............#######.....................................................##############.................####################...............................#...##.#.....##...........................#.#####################...###################################################........................................................................................................................................................###.......###.............................................................................................................................######################################################................############.####....................#.#..........#..........................................................................................................................................................................................#.........................#.#######..#######################################.........................###.#####.####################################.......................................................######.............###############################################.##################......#############################.............................#################........................................................#########################........####..............................####...............#############################################################################...............##.......................................................................................############.....###################.....##########..............................##################################################################............................................###########################################################################......................... .....................######.....................######...............#####.......................................#######..#####...........###...............#######..............................................#......##############.................####################...............................#...####.....##............................######################...###################################################........................................................................................................................................................##.........##.............................................................................................................................######################################################.................###########..##.....................#.#.....................................................................................................................................................................................................#####....................##.###############################################..........................####.....######################################.........................................................###.............####################################################################...#############################................................###############........................................................#########################........####.............................######.............##############################################################################..............###.......................................................................................############.....###################.....#########..............................###############################################################..###.........................................##############################################################################........................ .....................######.....................######...........................................................#######.......####.##....#.................#######............................................###......##############.................####################...............................#...####....................................#######################.###################################################........................................................................................................................................................##.........##.............................................................................................................................#######################################################..................#######...........................#.#............................................................................................................................................................................................................##................##.#######.#####################################.............................####...########################################..........................................................#............#################################################.###################...####################.....###..................................##############........................................................#########################........###.............................#######............#######################################.#######################################.............###........................................................................................#############....###################....##########.........#########...........###############################################################...##.........................................###############################################################################........................ .....................#######...................#######...........................................................########......########.....................######.............................................###..#...##############..................###################...............................#...####....................................##########.############.###################################################.......................................................................................................................................................###.........###............................................................................................................................########################################################............#...............##.....................#.#..............................................................................................................................................................................................................................##.######...##################################...............................###############################################.......................................................................##################################################.##################################............###....................................############........................................................##########################.......###.............................#######...........########################################..######################################...........#####.......................................................................................##############....###################....##########....###################......##############################################################....##.......................................#################################################################################........................ ......................#######.................#######...........................................................#########......#########..##................######.............................................###..#...##############...................##################...............................#..###.......................................#########....#########.###################################################........................................................................................................................................................##.........##............................................................................................................................##########################################################...........##.............#####....................................................................................................................................................................................................................................................##.#####....#################################.................................###############################################......................................................................###################################################.##########################...................##......................................###########.........................................................#########################.......##...............................#######.........#########################################...#####################################.........#######.......................................................................................##############....###################....#########..#########################..##############################################################....###......................................###################################################################################....................... .......................########.............########............................................................#########......##############...............######.............................................###..#..################..................###################..............................#..###.......................................#########.......######.####################################################..............#.............##.........................................................................................................................##.........##............................................................................................................................##########################################################...........###...........#######......................................................................................................................................................................................................................................................####.....###############################.....###############...............###############################################......................................................................####################################################.######################......................#.........................................#########.........................................................#########################.......##...............................#######........##########################################....###################################################........................................................................................##############.....#################.....########.##########################################################################################....###......................................####################################################################################....................... ........................#########.........#########.............................................................#########.......##############.............#######.............................................###..#..################..................###################..............................##.##.........................................#########........#########################################################..............#.............##.........................................................................................................................###.......###............................................................................................................................###########################################################.........#######.....############.......................................................................................................................................................................................................................................................#####..############################...####################...............###############################################.....................................................................####.################################################.##############.##########...............###...........................................########.........................................................#########################.......##...............................#######.......###########################################.....##################################################........................................................................................###############.....###############.....########..################################################################################################.....................................######################################################################################....................... .........................#########################..............................................................#########.......##############.............#######.............................................###.##..################..................###################........................#..##.##.##.........................................#########..........#######################################################..............#.............##....#.....................................................................................................................#.#.....###.............................................................................................................................############################################################........##########################.........................................................................................................................................................................................................................................................###.......####################.#######################...............################################################....................................................................##...##############################################################..############################.............................................######.........................................................#########################.......##...............................#######......############################################......################################################........................................................................................################.....###############....#######...###################################################################################.....########.....................................########################################################################################...................... ..........................#######################...............................................................##########.......##############...........#######..............................................###.##.##################.................###################......................####.##.##.##.........................................#########............#####################################################..............##............##....#.......................................................................................................................########..............................................................................................................................#############################################################.......#######################...............................#...............................................................................................................................................................................................................................................###################################...............#################################################...................................................###.................#########################################...........#########....###########################...............................................#####.........................................................##########################......##...............................#######.....#############################################.......###############################################........................................................................................#################......###########.....######.....###################################################################################.........#.......................................#########################################################################################...................... ...........................#####################................................................................##########....#################............######..............................................###.#####################.................###################....................####...##.##.##.........................................#########..............###################################################..............##...........###....#.......................................................................................................................#######...............................................................................................................................##############################################################......####################.................................#.#......................................................................................................................................................................................................................................................###########################................################################################.....................................................#............#....##############################.......................###..........##########################................................................####.........................................................##########################......##...............................#######....##############################################........##############################################........................................................................................##################......#########.....######......###################################################################################...............................................###########################################################################################...................... ............................###################.................................................................###########.####################...........#####...............................................##########################................###################..................####.....#####.##.........................................#########................#################################################..............##...........###....#..........................................................................................................................#..................................................................................................................................###############################################################....####################.............##....................#......................................................................................................................................................................................................................................................#############################...............#################################################.....................................................#..........##...#############################..........................##.........##########################.................................................###..........................................................##########################......##...............................#######...###############################################........#############################################.........................................................................................###################..................######......####################################################################################..............................................#############################################################################################..................... ...............................#############....................................................................#################################...........####...............................................##########################..................#################................####.......#####.##.........................................#########..................###############################################..............##.#.#....#..###..................................................................................................................................................................................................................................................................################################################################...###################...............###.#....................................................................................................................................................................................................................................................................################################................#################################################.........................#####................................###..#############################............................##........#########################.................................................####..........................................................##########################......##...............................#######..################################################.........#######...........##########################.........................................................................................####################................######.......####################################################################################.............................................##############################################################################################..................... ..................................#######.......................................................................#################################............##...............................................###########################..................#################..............#####........########.........................................#########...................##############################################..............##.#.#.#..#..###...................................................................................................................................................................................##.............................................................................#################################################################..#######.##########.....###..#......##.###................................................................................................................................................................................................................................................................##################################................#########################################.....####....................########........................#....###....##############################..............................##.......########################..................................................####..........................................................##########################......##...............................#######.#################################################.........####.................######################.........................................................................................######################..............######........####################################################################################............................................###############################################################################################..................... ................................................................................................................##################################...#.......#................................................###########################..................#################............#####.........#########.........................................#########.....................#############################################.............####.#.#..#..###...................................................................................................................................................................................####...........................................................................##################################################################.#######.#########....#####.....#.......##...............................................................................................................................................................................................................................................................###################################..........................................#############.........##....................#######.........................##....#.....#############################........................................########################.................................................######.........................................................##########################......##.....................#.........######.##################################################..........#.....................####################.........................................................................................########################...........######........###########.............#############################################################...........................................#################################################################################################.................... ................................................................................................................######################################........................................................###########################..................#################..........######..........#########.........................................#########......................############################################............#####.#.#..#..####..................................................................................................................................................................................#####..........................................................................##########################################################################.########....######.....##......##...........................................................................................................................................................................................#....................................#............................#####################################......................................................###########.....................................................##...........###########################...................................#.....#######################..................................................#######........................................................###########################....###....................##.........#####..##################################################..........#......................###################.........................................................................................############################...#########.........########...................##########################################################.........................................#....##############################################################################################.................... ................................................................................................................#######################################.......................................................###########################..................#################........#######...........#########.........................................#########.......................###########################################............#####.#.#..#..####..................................................................................................................................................................................#######........................................................................###################################################################.######.########....######.....#.......##.........................................................................................................................................................................................##....................................##...........................######################################......................................................##.......###....................................................###...##...############################.....................................#....############################............................................#########.......................................................###########################....####...................##........#####..###################################################.........##.......................#################..........................................................................................#######################################..........######....................##########################################################........................................##.......############################################################################################.................... ................................................................................................................########################################.....................................................#############################.................#################.......######.............#########.........................................#########.........................#########################################............#####.#.#..#..####..................................................................................................................................................................................########.......................................................................##################################################################...#####.########...#######.....#.#.............................................................................................................................................##.................................................##....................................##..........................########################################.....................................................#.........###...................................................###...####.###########################......................................###..############################............................................##########......................................................###########################....####...................##........####...###################################################........###........................################..........................................................................................######################################...........####......................##########################################################.......................................##.........###########################################################################################.................... ................................................................................................................#########################################....................................................#############################..................#.##############.....#######..............#########.........................................#########..........................########################################............#######.##.##.####...............................................................................................................................................................#..................#########......................................................................##################################################################....####.#######....#######......................................................................................................................................................#####.............................................#....................................###........................##########################################................................................................##...................................................####.#####.##########################........................................####.###########################....................................###################.....................................................####.....##################....#####.................###.......#####...##################################################........#####....###########.........##############...........................................................................................#####################################...........####......................##########################################################.......................................##.#######...###########################################################################################................... ................................................................................................................#########################################....................................................#############################..................#.##############...########...............#########.........................................#########...........................#######################################............#######.##.##.####...............................................................................................................................................................#..................##########.....................................................................##################################################################.....###.#######....#######......................................................................................................................................................###########...........................#...........#....................................###.......................###########################################................................................................###..................................................####.###############################.........................................################################...................................#####################....................................................##.........################....#####.................###.......####...###################################################.......######..###############........#############..........................................................................................######################################...........##........................#########################################################.......................................##.#########...##########################################################################################................... ................................................................................................................#######################################......................................................#############################..................#.##############..########.................#########.......................................#########.............................######################################............##########.#######..................................................................................................................................................................................###########....................................................................##################################################################.......#.##.####....#######......................................................................................................................................................##########.......###..................#.........#.....................................####......................############################################................................................................###...................................................###.####.##########################........................................#################################..................................#######################...................................................#...........###############....######...............####......####....###################################################......#########################........############..........................................................................................#####################################............#........................#########################################################........................................#.###########..#####################################################################.....................######............. ................................................................................................................#######################################......................................................#############################.#................#.#######################..................#########.......................................#########..............................######################################...........##################....................#.....#........................................................................................................................................................########.##...................................................................##################################################################..........#.####....#####.#......................................................................................................................................................##########.......###..................#.......#.#....................................#####.....................#############################################................................................................###...................................................###.####.##########################......................................#############################.......................................####....#################.....................................................#######...###############...#######..............####.....#####...####################################################.....########.##################........##########...........................................................................................#####################################.....................................#########################################################.......................................#..###########...##############################################################...........................############....... ................................................................................................................#######################################......................................................#############################.#................#.#############.########...................##########.....................................##########...............................#####################################...........##################....................#...#.#.#......................................................................................................................................................########.###..................................................................##################################################################............####....#####.#......................................................................................................................................................#########.......#####...............#.#.......#.#....................................#####....................##############################################................................................................###...................................................###.###..##########################....................................#########################..............................##............####.....##################................................................#..#########...##############...########.............####....#####....#####################################################....#######..###################.......##########...........................................................................................####################################............#.........................########################################################...........................................###########...##########################################################...............................################... ................................................................................................................########################################...................................................###############################.#................#.###.#######...#######.....................#########.....................................#########.................................####################################..........###################....................#...#.#.###....................................................................................................................................................########..###.................................................................##################################################################............#####...#####........................................................................................................................................................########........#####...............#.#.......##....................................######....................##############################################................................................................###....................................................##.###..##########################..................................##########################..............................#####.........####.....####################...............................................#.###########..##############...#########...........#####...######...######################################################...#######....###################.......########............................................................................................###################################......................................########################################################........................................#...###########...######################################################....................................################## ...............................................................................................................##########################################..................................................#################################................#.###.##.###....######......................##########.............#####################.##########..................................###################################..........###################....................##..#.#.####...................................................................................................................................................###.####..####................................................................#################################################################..............####....####........................................................................................................................................................########.......######...............#.#.......##....................................#######..................################################################...............................................................##.....................................................##.##...##########################.................................##########################...............................######........###......####################..............................................##.###########...#############....##########.........#####.#######...#######################################################...######.....####################......########............................................................................................###################################............#.........................#######################################################........................................##...###########...###################################################.......................................################## ...............................................................................................................##########################################..................................................#################################................#.###.##.#......#####.......................##########.........####################################...................................##################################...#......###################....................##..#.#.######.................................................................................................................................................#.#.####...##.................................................................#################################################################...............###................................................................................................................................................................#######........######..............####.......#....................................########.................#################################################..............................................................###.....................................................##.#....##########################...............................###########################...............................#########......###.....######################.............................................##.###########...#############.....###########.......############...#########################################################..######.....####################......########............................................................................................###################################...........##........................########################################################.................#.....................###...###########...################################################..........................................################## ...............................................................................................................###########################################.................................................#################################................#..##.##........####.........................##########.....######################################.....................................#################################.#.#......###################.................#..##..#.#.#######................................................................................................................................................#.#.####...##.................................................................#################################################################.................######...............................................................###.........................................................................................#####.........#######..............####.#.....#....................................########................##################################################.............................................................###.......................................................#.#....####################.#####..............................###########################................................##########.....###....########################............................................##.###########...#############......############################...##########################################################.######......#####################......######............................................................................................###################################............##........................#######################################################.......................................#####..###########..###############################################............................................################## ...............................................................................................................############################################................................................#################################...................##.##........###..........................###########.#########################################......................................################################.#.#......###################.................#..##..###.########.................................................................................................................................................#.####...##.................................................................#################################################################....................#####...........................................................######........................................................................................####.........########..............####.#.........................................#########................##################################################..........................................................#####........................................................#.#.....########################.............................############################................................#############...###....########################............................................##.###########...##############......##########################...###########################################################.######.......####################......######............................................................................................###################################...........###.......................########################################################......................................######...#########...############################################...............................................################## ...............................................................................................................############################################................................................#################################...................##...........##............................######################################################.....................................###############################.#.#......##########.########................##.###..##############..................................................................................................................................................###...##.................................................................#################################################################.....................####...............................................................###........................................................................................#..........#########..............######.........................................#########................##################################################..........................................................####..........................................................##.....##################.#####............................############################.................................##############..###...##########################...........................................##.###########...##############.......#########################..###################################################################.......####################......#####.............................................................................................###################################...........###.......................#######################################################......................................########...#######...###########################################.................................................################## ...............................................................................................................#############################################...............................................##################################.#................##...........#.............................########################################################....................................##############################.#.#......##########.#######.................##.###.###############..................................................................................................................................................##....##.................................................................#################################################################......................###......................................................#.........###.................................................................................................##########..............########.#.....................................#########.................#################################################..........................................................##............................................................###...##################.#####............................###########################..................................################.###..############################...........................................#.###########..###############........#######################..####################################################################.......####################......#####.............................................................................................##################################...........###........................##########################################.....#######......................................##########...........##########################################....................................................################# ...............................................................................................................##############################################..............................................##################################.#.#..............#...........................................#########################################################...................................###############################.#...#.###########.#####...................##.###.###############..................................................................................................................................................##....##.................................................................#################################################################.......................#.....................................................##...........##................................................................................................###########..............########......................................###########................#################################################.......................................................................................................................####...########################..........................############################...................................#################.##..############################...........................................#..#########...###############..........####################.######################################################################.......####################......#####.............................................................................................##################################...........###.......................#########################################.........#####......................................###########.........#########################################......................................................################# ...............................................................................................................##############################################..............................................##################################.###...........................................................##########################################################.................................###############################.#...#############.##.##...................##.###################...................................................................................................................................................#....##.................................................................#################################################################............................................................................###...........###..............................................................................................############..............########......................................###########................#################################################.......................................................................................................................#####..#######################..........................############################...................................##################..################################..............................................#######...################............#########################################################################################.......####################......####..............................................................................................##################################...........###.......................########################################...........###......................................##############.....#########################################........................................................################# ...............................................................................................................###############################################.............................................#######################################.........................#...............................#############################################################................................##############################.#...############..#..##...................##.###################....#...................................................................................................................................................##.................................................................#################################################################............................................................................###...........###.............................................................................................##############............#########.....................................############................#################################################......................................................................................................................##############################..........................###########################.....................................###################..################################..........................................#...........#################...............############..########################################################################.......####################......####..............................................................................................##################################..........####.......................#######################################...#######...##.....................................###########################################################..........................................................################# ...............................................................................................................################################################...........................................########################################........................##..............................###############################################################................................#############################.##..############..#..##...................#######################...##..................................................................................................................................................#..................................................................#################################################################............................................................................###...........###...........................................................................................################............#########.....................................############................#################################################....................................................................................#................................######################..######..........................############################....................................#####################.################################..........................................##.........##################.....................######.#########################################################################.......####################......###...............................................................................................##################################..........####......................#######################################...#########........................................###########################################################...........................................................################# ...............................................................................................................################################################...........................................########################################.#......................##.............................#################################################################................................###############################..############..#..##...................#######################...##......................................................................................................................................................................................................................################################################################................................................#...........................###...........###.........................................................................................##################...........#########......................................############................#################################################.....................................................................................#...............................#######################.#####..........................##############################...................................#######################################################........................................#####.....####################.....................################################################################################.......####################......###...............................................................................................#################################....###....####......................#######################################..###########.......................................#########################################################.............................................................################# ...............................................................................................................#################################################..........................................########################################.#......................#............................#####################################################################..............................###############################..############..#..##..................########################...##.##...................................................................................................................................................................................................................###############################################################.................................................#...........................###...........###......................................................................................#####################...........#########......................................############................##################################################....................................................................................###............................#############################..........................###############################...................................#######################################################........................................###############################....................#####.##########################################################################.......####################......###...............................................................................................#################################...#...#...####.....................#######################################...###########.##...................................########################################################...............................................####............################# ...............................................................................................................##################################################.........................................########################################.#.......................#..........................#######################################################################..............................###############################.############..#..##..................########################...##.###..................................................................................................................................................................................................................###############################################################.................................................#............................##...........##........................................................................................#####################..........#########.....................................##############........#......##################################################.....................................................................................####.........................############################...........................################################..................................#########################################################.......................................###############################....................#####.####################################.......................###############.......####################......##................................................................................................#################################...#...#...####.....................#######################################...##############..................................########################################################...............................................######...........################# ...............................................................................................................##################################################.........................................###########################################.........................#......................##.#############################################.########################..............................##############################.#.....######..#..##..................########################...##.###..................................................................................................................................................................................................................###############################################################.................................................#............................###.........###........................................................................................#####################..........########......................................##############.......#.......##################################################......................................................................................####........................#############################..........................#################################.................................#########################################################.......................................###############################....................####..#############################..................................#####.######......###################......###................................................................................................#################################...#...#...####.....................#######################################...##############.................................########################################################...............................................#######...........################# ...............................................................................................................###################################################.......................................############################################.........................#.....................###.########...#################################.....######################.............................#############################...........###.....##..................########################...######.#................................................................................................................................................................................................................###############################################################.................................................#.............................###.......###.........................................................................................#####################..........########......................................##############.......#.......##################################################.......................................................................................#####.....................##############################.........................##################################................................###########################################################......................................###############################....................###...########################.......................................#####...####......###################......##.................................................................................................#################################....###....####....................####################################.......##########.###.................................######################################################................................................####...............################# ...............................................................................................................####################################################......................................############################################.....................#........................####.#######......#############################........######################.............................###########################.............##.....##..................########################..#######.##...............................................................................................................................................................................................................###############################################################................................................................................###########....................#####.................................................................#####################..........#######......................................###############......#........##################################################........................................................................................######..................################################.......................####################################...............................###########################################################......................................###############################....................##....####################...........................................#####.......#.....##################.......#..................................................................................................#################################...........####....................####################################.......##########.###................................######################################################................................................####................################# ...............................................................................................................####################################################......................................###########################################..............................................#####.#####..........#########################............#####################............................##########################....#######..............................#########################.###########..............................................................................................................................................................................................................###############################################################.................................................................................#########..................###########..............................................................#####################........#.#######......................................###############.....##........##################################################.........................................................................................#######................#################################.....................#####################################..............................#############################################################.....................................###############################....................##....#################..............................................#####.............#################.......#...................................................................................................#################################...........####....................########################################...##########.##................................######################################################................................................####.................################# ...............................................................................................................#####################################################.....................................##########################################..............................................######.###...............###################.................####################............................########################....#####.##..............................#########################.############.............................................................................................................................................................................................................###############################################################...................................................................................#####...................#############.............................................................#####################........#.######.......................................################...###........##################################################..........................................................................................########.............###################################....................######################################.............................#############################################################.....................................###############################....................#.....##############.................................................#####.............################...........................................................................................................##################################...........####....................#########################################...########.###................................####################################################..................................................###..................################# ...............................................................................................................######################################################....................................#########################################.................................#............#######..#...................#############.....................####################...........................#######################....######.##.#.........................#.##########################.#############............................................................................................................................................................................................................###############################################################..........................................................................................................###############............................................................#####################...#....########.......................................################...##.........##################################################.........................................###...............................................#########..........####################################...................#######################################............................###############################################################....................................###############################...........................##########....................................................#####.............###############............................................................................................................##################################...........####...................##########################################....##########................................####################################################...................................................###..................################# ................................................................................................................#####################################################....................................########################################..................................#...........########.........................................................####################...........................######################...#######.##.##........................#.#########################################...........................................................................................................................................................................................................###############################################################.........................................................................................................#####.......#####............................................................####################...#...##########......................................################..###.........##################################################........................................#...#................................................#########........#####################################.................#########################################...........................###############################################################....................................###############################...........................#######......................................................#####..............##############........#....................................................................................................###################################..........####...................##########################################..........###................................####################################################....................................................###..................################# ................................................................................................................######################################################...................................#######################################...................................#..........#########..........................................................####################..........................######################...#######.##.#.........................#.##########################################..........................................................................................................................................................................................................###############################################################........................................................................................................####...........####...........................................................####################...#...##########.....................................#################..###.........##################################################........................................#...#..................................................##########....######################################.................#########################################..........................#################################################################...................................###############################...........................#####........................................................#####...............###########.........#.....................................................................................................###################################..........####...................##########################################..#.......##.................................###################################################.....................................................###..................################# ................................................................................................................#######################################################..........................###.....######################################....................................#..........########............................................................###################...........................#####################..########..#...#.......................#.###########################################.........................................................................................................................................................................................................###############################################################.......................................................................................................####.............####..........................................................#####################..#...########.......................................######################.........##################################################........................................#...#.....................................................#########.########################################...............##########################################..........................#################################################################...................................###############################...........................###..........................................................#####..................................##.....................................................................................................###################################...........###..................###########################################..###....#..................................###################################################......................................................###..................################# ................................................................................................................#######################################################.........................#...#...######################################.....................................#.........#########.............................................................###################..........................#####################.#########......#.......................#.############################################........................................................................................................................................................................................................###############################################################.......................................................................................................####.............####..........................................................#####################..#...#######........................................#####################..........##################################################.........................................###..................................................................#########################.#############.............############################################.........................#################################################################...................................################################..........................#............................................................####..................................###.....................................................................................................###################################...........###..................##########################################..########...................................##################################################.......................................................###..................################# ................................................................................................................########################################################........................#...#...#####################################...............................................#########........................###############.....................................................................##############################......#.......................#.#############################################................................####...................................................................................................................................................................###############################################################.......................................................................................................###...............###..........................................................#####################.##..########........................................#####################..........##################################################.................................................................................................................#####################....###########.............############################################........................###################################################################..................................################################.........................#.............................................................####.................................####.....................................................................................................###################################...........###..................#####################################......#########..................................##################################################........................................................###..................################# ................................................................................................................#########################################################.......................#...#...####################################...............................................#########.......................####################..................................................................##############################......#.......................#.##############################################...............................#####..................................................................................................................................................................###############################################################......................................................................................................####...............####.........................................................#####################.##..#######.........................................#####################..........##################################################.....................................................................................................................#################......##########...........##############################################.......................###################################################################..................................################################.......................###.............................................................####................................####.......................................................................................................###################################...........##..................#####################################.....#########..................................##################################################.........................................................####...........#.....################# ................................................................................................................#########################################################........................###....###################################................................................########....................##...######################................................................................############################.......#......................##################################################.............................#######.................................................................................................................................................................###############################################################......................................................................................................####...............####..........................................................####################.##..#######.........................................#####################..........#####################################################.......................................................................................................................############.........#######...........##############################################......................###############################################...##################..................................################################.....................#####............................................................####...............................######.......................................................................................................###################################...........##.................####################################################..................................#################################################...........................................................####.........###....################# .........................###....................................................................................##########################################################..............................##############.###################................................................########.....................##...########################.................................................................#########################..............................###################################################................................####.................................................................................................................................................................##############################################################.............................................#........................................................####...............####..........................................................####################.##..#######.........................................#####################..........######################################################...........................................................................................................................######.............#####.....###################################################......................###############################################.....#################................................#################################.....................#####............................................................####..............###...........#########.......................................................................................................###################################............#.................###################################################..................................#################################################.............................................................####.......####....################# ........................#...#...................................................................................###########################################################............................##############..##################.................................................#######.......................#...####################.........................................................................#####################..............................####################################################................................###.................................................................................................................................................................##############################################################.............................................#........................................................####...............####..........................................................####################.##.#######..........................................#####################..........##################################################....#................................................................................................................................###########################################################################....................################################################.......###############................................#################################......................#####...........................................................###..............#########################......................................................................................................####################################...........#.................###################################################..................................################################################...............................................................#############.....################# ........................#...#...................................................................................###########################################################............................############....#################....................................................####........................#...#################.............................................................................###################.........................#.....#####################################################................................##.................................................................................................................................................................######################.#######################################......................................................................................................####...............####..#####...................................................####################.##########.........................................######################..........##################################################....##...................................#...........................................................................................###########################################################################....................######################################.....#####.........#############................................#################################......................#####...........................................................##...............##########################.....................................................................................................####################################.............................###################################################.................................################################################.................................................................###########......################# ........................#...#...................................................................................############################################################...........................###########.....################......................................................###.................#......#...##############................................................................................###################.........................#.....######################################################................................#.................................................................................................................................................................######################.#######################################.......................................................................................................###...............##############................................................####################.##########.........................................######################..........##################################################....##...................................##.........................................................................................############################################################################....................####################################.........###..........#############...............................#################################.......................####...........................................................##..............#############################...................................................................................................####################################............#...............###################################################..................................###############################################...................................................................#########.......################# .........................###....................................................................................#############################################################..........................#########.......###############.......................................................##.................##......#...###########...................................................................................######..###########.........................##.#..#######################################################...............................#.................................................................................................................................................................######################.########################################......................................................................................................####.............###.############................................................#############################..........................................######################..........###################################.....#########.....##...................................###........................................................................................#############################################################################..................####################################...........##...........############...............................#################################.......................####..........................................................##...............##############################..................................................................................................#####################################...........#...............##################################...........######.................................###############################################....................................................................................################# ................................................................................................................##############################################################.........................########........##############........................................................##................###......#...########......................................................................................######.....########.........................##.#..########################################################..............................#.................................................................................................................................................................#####################..########################################.............................................#........................................................####.............##..#############...............................................#############################..........................................######################..........##################################.......########.....#....................................####.......................................................................................#############################################################################..................###################################...#######...#............###########...............................#################################.......................####..........................................................#................################################................................................................................................######################################..........##..............#############################.....................#.................................###############################################....................................................................................################# ................................................................................................................##############################################################........................#######...........############.........................................................#................###.......#....#####.......................................................................................#######.......######.........................##.#..#########################################################.............................#.................................................................................................................................................................#####################..######################.#################.............................................#..#......................................................####...........##..###.......#####..............................................#############################..........................................######################..........#################################..#####..############.....................................#####......................................................................................#############################################################################.................###################################...#########................##########...............................#################################........................###..........................................................................##################################...............................................................................................######################################..........###.............#########################..........................................................################################################....................................................................................################# ................................................................................................................###############################################################.......................######............###########...........................................................................###.......#....##..........................................................................................#######..........##..........................##.#.###########################################################............................#.................................................................................................................................................................#####################..######################.#################.............................................#..#.......................................................#####.......###..##...........####..........#####..............................############################...........................................######################..........################################..#######..######.###......................................######....................................................................................###############################################################################................###################################..###########..###...........##########..............................#################################..............###........##.........................................................................####################################..............................................................................................#######################################.........####...........########################............................................................##################################################..................................................................................################# ................................................................................................................################################################################......................####..............##########............................................................................###........................................................................................................#######......................................##.#.############################################################...........................##.................................#..............................................................................................................................####################....#####################.##.##############.............................................#.##........................................................#############..##.............####.......#########............................############################...........................................######################..........################################..#######..######..........................................#######...................................................................................###############################################################################................##################################...###########...###...........#########..............................#################################.......##....#...#.......##.........................................................................####################################.#............................................................................................#######################################.........######.........######################.............................................................####################################################.................................................................................################# ................................................................................................................################################################################......................###...............##########............................................................................###........................................................................................................#######......................................##.##############################################################...........................##.................................#..................................#####.......................................................................................####################.....####################..#.########.#####...............................................##.........................................................############.###.............####......###########............................###########################...........................................######################..........################################..#######..######..........................................########..................................................................................###############################################################################...............###################################...###########...#####..........########..............................#################################......##.....#...#........##.......................................................................#####################################..............................................................................................########################################........#######........####################...............................................................#####################################################................................................................................################# ................................................................................................................#################################################################....................##.................#########.............................................................................###........................................................................................................#######.....................................###.###############################################################.........................###.................................#................................#########......................................................................................###################.....####################..#.########.#####..............................................####.........................................................##############...............###.....###.......###...........................##########################............................................#######################........#################################..#######..######..........................................#########.................................................................................################################################################################..............###################################...###########...######.........########.............................##################################.....##......#...#........##.......................................................................#####################################..............................................................................................#########################################........#######.......##################................................................................#######################################################..............................................................................################## ................................................................................................................##################################################################...................#..................########..............................................................................###.........................................................................................................######.....................................####################################################################............##.........####.................................#...............................###########.....................................................................................###################.....####################..#.########.##..#.............................................#####............................................................#####..####...............####...###.........###..........................##########################.............................................######################........#################################..#######..######..........................................###########...............................................................................################################################################################.............####################################...###########...#######.........#######.............................##################################....###.......###..........#......................................................................######################################.............####.............................................................................##########################################.......######........#################.................................................................########################################################.............................................................................################## .................................................................................................................#################################################################......................................#######...............................................................................##..........................................................................................................######...................................#######################################################################...........###.......####..................................#..............................###.......###....................................................................................###################.....####################..#.########.##..#............................................######...................................................................####...............####...##...........##..........................##########################.............................................######################........##################################..#####..#######..........................................############.............................................................................##########################.######################################################.............####################################...###########...########........########............................##################################...###...........................................................................................#######################################...........#######............................................................................###########################################......######........###############...................................................................#########################################################............................................................................################## .................................................................................................................##################################################################.....................................######................................................................................##..........................................................................................................######...................................########################################################################..........#############............................#......#...##........................###.........###...................................................................................##################.......###################..#.########.##..#............................##.##..........#######...................................................................####...............####..###...........###.........................##########################.............................................#######################.......###################################.......########..........................................#############............................................................................##########################.#############################################################......#####################################..###########..#########.........#######............................##################################..####..........................................................................................############################################...############............................................................................###########################################.....#####........###############...................................................................###########################################################...........................................................................################## .................................................................................................................###################################################################....................................######................................................................................##..........................................................................................................#######..................................########################################################################...........###########.............................#......#...###.......................##...........##...................................................................................##################.......###.##############...#.########.##...............................#####..........#######...................................................................####...............####..###...........###..........................########################..............................................#######################.......####################################.....#########..........................................##############...........................................................................##########################..###############################################################..######################################...#########...##########........#######............................##################################.####..........................................................................................############################################............#####...........................................................................############################################....#####........##############....................................................................############################################...#############..........................................................................################## .................................................................................................................####################################################################....................................####.................................................................................#...........................................................................................................#######.................................#################.......##################################################...........#########.....................................#...###......................###...........###..................................................................................##################.......##..##############...#.########.##...............................#####..........###.###...................................................................####...............####..###...........###..........................########################..............................................#######################.......#################################################...........................................################.........................................................................##########################..########################################################################################################...#######...############........######............................######################################..........................................................................................############################################....###........####..........................................................................#############################################...####.........#############....................................................................#############################################.....############.........................................................................################## .................................................................................................................####################################################################....................................###...............................................................................................................................................................................................#######................................############.................##############################################........................................................#...####.....................###...........###..................................................................................##################.......##..##############.....######....#...............................#####.#..#.....###.####...................................................................###...............###...###...........###..........................########################..............................................########################.....##################################################...........................................#################........................................................................#########################...#########################################################################################################...........#############........######............................#################################.####.........................................................................................############################################....#####........####.........................................................................##############################################...###.........############.....................................................................############################################.......############.......................................................................################### .................................................................................................................#####################################################################...................................##................................................................................................................................................................................................########...............................#########.......................############################################......................................................##...#####....................###...........###..................................................................................##################.......##..##############......#####....#...............................#####.#..#.....###.####...................................................................####.............####...###...........###..........................#######################...............................................########################.....##################################################..........................................####################......................................................................#########################....#########################################################################################################.........##############........######............................################################..###.........................................................#######################.........#############################################....######.......####.........................................................................###############################################..##..........###########.......................###############................................###########################################.........###########.......................................................................################### .................................................................................................................######################################################################..................................##..................................#..............................................................................................................................................................#######...............................#######...........................##########################################......................................................###..######...................###...........###...................................................................................#####.###########........#...#############......###.#....#...............................########.......###.####...................................................................####.............####....##...........##............................######################...............................................#########################....##################################################..........................................#####################.....................................................................#########################....###########################################################################################################.....#################.......######...........................################################...###....................................................###########################.........##############################################...########.......###..........................................................................##################################################..........##########.....................###################..............................############################################..........###########......................................................................################### .................................................................................................................######################################################################..................................#...................................#..............................................................................................................................................................########.............................#######.............................##########################################.....................................................###.########..................###...........###...................................................................................#####.###########........#...#############......###.#....#...............................#####..........###.####....................................................................####...........####.....###.........###............................######################................................................########################....##################################################..........................................#####################.....................................................................#########################.....############################################################.###################################################################........#####...........................###############################....##..................................................##############################........##############################################....#########......####........#####........................................................###....#############################################............#########...................#####################...............................###########################################............##########......................................................................################### .................................................................................................................#######################################################################.....................................................................#...............................................................................................................................................................#########...........................#####.................................#########################################....................................................###.#########..................##...........##....................................................................................#####.##########.........#...#############......###.#...................................................###..###.....................................................................#####.......#####.......###.......###.............................######################................................................########################....##################################################..........................................#####################....................................................................##########################.....#####################################################.....#..###################################################################........######..........................##############################.....##...............................................#################################.......###############################################....##########.....####.......#######......................................................#####....############################################...........#########...................######################..............................############################################.............##########.....................................................................################### .................................................................................................................########################################################################...............................#....................................#................................................................................................................................................................#########............................##...................................#########################################...................................................###.###########................###.........#####........#.........................................................................#####.##########.............#######.#####......###.#...................................................###..####.....................................................................###############.........###########..............................######################................................................#########################..###################################################.........................................######################....................................................................##########################.....#####################################################....##..###################################################################........######..........................#############################......#.............................................####################################......################################################....###########....####......##.....##....................................................###...##...############################################..........########..................########################..............................###########################################..............##########....................................................................#################### ..................................................................................................................#######################################################################...............................##...................................#.................................................................................................................................................................##########................................................................########################################...................................................###.############................###.......######........#..........................................................................####.##########.............#######.#####......###.#..................................................####..####......................................................................#############...........#########................................####################.................................................#########################..##################################################..........................................######################....................................................................##########################......#####################################################..###.####################################################################........######..........................############################.........................................#####....######################################.....##################################################....############...####.....##.......##..................................................###....###...###########################################..........########.................#########################..............................###########################################...............#########....................................................................#################### ..................................................................................................................########################################################################.............................###...................................#...#..............................................................................................................................................................#########.................................................................########################################..................................................###.##############...............###############........##.........................................................................####.#.########.............#######.#####......###....................................................####..####.......................................................................###########..............#####..................................####################.................................................#########################..################################...###############..........................................######################....................................................................##########################......##########################################################.####################################################################........######..........................###########################........................................#################################################...####################################################....#############..####.....##.......##..................................................##.....####..###########################################..........#######................###########################.............................###########################################................##########...................................................................#################### ..................................................................................................................#########################################################################...........................####...................................#...#..#............................................................................................................................................................########.......................................#############..............########################################..................................................##.################..............##############...#....##.........................................................................####...#######...............#.####.####........##....................................................####..####..........................................................................#####........................................................####################..................................................#########################.###############################.....##############.........................................######################.....................................................................##########################......##########################################################.####################################################################........######..........................##########################.......................................###################################################..######################################################...##############.###......##.......##..................................................##.....####..###########################################..........######................############################.............................###########################################.................#########...................................................................#################### ..................................................................................................................##########################################################################..........................####...................................#...#................................................................................................................................................................#######.....................................#################.............#######################################...................................................#.###################.............############.#.#....###........................................................................####...#######...............#.####.####........##....................................................####...####......................................................................................................................................####################..................................................########################################################.#####.#############.........................................######################.....................................................................##########################......#########################################################.#####################################################################........######.........................##########################.........................................##########################################################################################################....#############.###......##.......##.................................................###.....####...###########################################.........######...............############################..............................##########################################..................#########..................................................................##################### ..................................................................................................................##########################################################################.........................#####...................................##..#.................................................................................................................................................................#####....................................#####################............#######################################...................................................#############################################.#.#....##.........................................................................###....#######...............#.####.####........##....................................................####...####.......................................................................................................................................##################...................................................#########################.#############################..#####..############........................................#######################.....................................................................##########################.......########################################################.#####################################################################........######.........................##########################.........................................##############################################################.###########################################....#############.###......##.......##..................................................##......###..############################################.........#####...............#############################.............................###########################################...................#########.................................................................##################### ..................................................................................................................###########################################################################.......................######..................................###..#...................................................................................................................................................................###...................................#######################............#######################################...................................................##############################################.#....#..........................................................................###......#####...............#.###....................................................................####...####.......................................................................................................................................##################....................................................########################.#############################..#####..############........................................######################......................................................................##########################.......##############################################################################################################################........######.........................#########################..........................................###########################################################.......#########################################....###########...#........##.....##...................................................##......###..############################################.........#####..............##############################.............................##########################################....................#########.................................................................##################### ..................................................................................................................############...........#####################################################......................#######.................................###..#.....................................................................................................................................................................#....................................########################..........#######################################....................................................################################################...........................................................................#..###......#####...............#.###....................................................................####...####.......................................................................................................................................##################....................................................########################.#############################..#####..###########.........................................######################......................................................................##########################.......##############################################################################################################################.......#######.........................########################...........................................##########################################################.........#########################################.....#######.....#.........#######....................................................###.....##...#############################################........####...............##############################.............................##########################################....................#########................................................................###################### ..................................................................................................................##########...............###################################################.....................########.................................###..#...........................................................................................................................................................................................................########################..........#######################################....................................................###############################################..............................................................................###......#####...............#.#......................................................................####....####.......................................................................................................................................#################....................................................#######################...#############################.#####.############........................................#######################......................................................................##########################........######################################################.#####################################################################........#######.........................#######################............................................#########################################################...#####...#########################################...............###.........#####......................................................###....#...##############################################........####..............###############################.............................##########################################....................#########................................................................###################### ..................................................#####............................................................#######...................##################################################...................#########.........................###.....###...............................................................................................................................................................................................................########################..........#######################################....................................................##############################################..............................................................................###......#####...............#.......................................................................#####....####.......................................................................................................................................#################....................................................########################..##############################.....#############.......................................########################......................................................................###.........##############........############################################################################################################################........#######.........................#######################.............................................#######################################################...#######...###############.#########################.............####.....................................................................######...###############################################........###..............################################............................##########################################.....................#########................................................................###################### .................................................#######...........................................................######.....................##################################################..................#########........................###......###................................................................................................................................................................................................................#######################..........#######################################......................................................###########################################...............................................................................#.#......#####...............#.......................................................................#####....####.......................................................................................................................................#################....................................................########################...##############################...##############.......................................#######################.........................##............................................##...........#############........############################################################################################################################........#######........................#######################..............................................#######################################################..#########..##############...#########################...........######.....................................................................######.#################################################......####..............################################............................##########################################.....................#########...............................................................####################### ................................................##.....##..........................................................#####.......................##################################################................##########.......................##........###.##..............................................................................................................................................................................................................#######################..........#######################################......................................................#########################################.........................................................................................#####.......................................................................................#####....#####.......................................................................................................................................###############.....................................................#########################..##############################################.......................................########################........................#####..........................................#.............############........#################################.#################################################################.........###############........########........................######################...............................................#######################################################..#########..##############....###########################.....##########.......................................................................#..##################################################......###..............#################################............................#########################################......................#########...............................................................####################### ...............................................##.......##.........................................................####........#########........#################################################................###########.....................##.......#####.###..............................................................................................................................................................................................................#######################.........#######################################........................................................#####################################............................................................................................###..........................#.............................................................#####.....####.......................................................................................................................................###############....................................................##########################...#############################################.......................................#######################........................########........................................#...#######....###########.........##############################...#########################################################.........................######.........#######.........................######################...............................................######################################################...#########...############.......########################################..........................................................................##################################################......###.............##################################............................#########################################......................#########...............................................................####################### ...............................................##.......##.........................................................###.......#############.......#################################################..............############.....................##.......#####.###...............................................................................................................................................................................................................######################.........########################################.........................................................#################################..............................................................................................###........................#...............................................................#####.....####.......................................................................................................................................###############....................................................###########################..#############################################......................................########################.......................############....................................##..#########....##########.........###########################......####################################################...............................#####........########.........................#####################.................................................######################################################..#########..#############........########################################.........................................................................###################################################.....###.............##################################...........................##########################################......................#########..............................................................######################## ...............................................##.......##.........................................................##.......###############.......#################################################............#############.....................#........#####..#.................................................................................................................................................................................................................######################.........###############################.########..........................................................#############################................................................................................................###........................................................................................#####.....#####......................................................................................................................................###############....................................................############################..############################################.....................................#########################.......................###############................................###.###########....#########.........##########################.......#################################################..................................####.........########.........................####################..................................................######################################################..#########..############..........########################################.........................................................................##################################################.....###.............##################################...........................#########################################.......................#########..............................................................#############.########## ...............................................##.......##.........................................................##......#################.....###################################################...........#############.....................#........######....................................................................................................................................................................................................................#####################.........################################.#######.............................................................#######################...................................................................................................###........................................................................................#####.....#####.......................................................................................................................................##############....................................................############################..###########################################......................................########################.......................###################.............................################...#########.........##########################.......##################.##########################......................................###.........#########.........................####################..................................................######################################################...#######...############...........#######################################.........................................................................##################################################.....##.............###################################...........................#########################################.......................#########..............................................................##############.######### ...............................................##.......##................................................................###################.######################################################..........##############.....................#........######.......................................#.............................................................................................................................................................................#####################........################################..#######.................................................................#############........................................................................................................###.......................................................................................######......#####......................................................................................................................................##############....................................................#############################.###########################################.....................................#########################......................#######################..........................################...##########........##########################.......##################.########################.........................................#..........#########........................####################...................................................#######################################################...#####...############.............#######################################........................................................................###################################################....##.............###################################...........................#########################################.......................#########.............................................................###############..######## ................................................##.....##................................................................############################################################################.........###############............................##.####......................................................................................................................................................................................................................####################........################################...######......................................................................................................................................................................................###.......................................................................................######......#####......................................................................................................................................##############...................................................###############################.##########################################....................................#########################......................############################......................################...##########.........#########################.......##################.#####################...........................................#..........##########........................####################....................................................#######################################################.........#############..............######################################........................................................................###################################################....##.............###################################..........................#########################################........................#########.............................................................###############...####### .................................................#######...........................................................#.....#############################################################################.......################........................###..######.......................................................................................................................................................................................................................###################........################################....######.....................................................................................................................................................................................###.......................................................................................######......#####.......................................................................................................................................############....................................................##########################################################################...................................##########################......................################################..................################...##########.........#########################.......#################...##################............................................##.........###########........................###################.....................................................########################################################.......#############................######################################........................................................................###################################################...##............####################################..........................#########################################.......................#########.............................................................################....###### ..................................................#####............................................................#....##############################################################################.......################........................#...####..##.......................................................................................................................................................................................................................##################.........###############################....######.....................................................................................................................................................................................##........................................................................................######......######......................................................................................................................................############....................................................################################.########################################....................................#########################......................#####################################..............################...##########.........#########################.......#################...##################.........................................#####........############........................###################.....................................................###########################################################.################.................#####################################........................................................................###################################################...##............####################################..........................#########################################.......................#########.............................................................################....###### .....................#####.........................................................................................#....###############################################################################.....#################........................########............................................................................................................................................................................................................................#################.........################################...#######....................................................................................................................................................................................##........................................................................................######.......#####......................................................................................................................................############....................................................#########################################################################...................................##########################.....................############################################........###.############...##########........###########################.......################...#################.........................................######.......##############.......................##################......................................................########################################################################......................#####################################.......................................................................###################################################...#.............####################################..........................#########################################......................##########.............................................................################.....##### ...................#########.......................................................................................#....################################################################################....##################......................###......#..#.........................................................................................................................................................................................................................################.........################################....######....................................................................................................................................................................................##.....................................................#..................................######.......######......................................................................................................................................###########....................................................#########################################################################..................................##########################.....................####################################################.###.############...#############################################.......################...#################........................................########.....################.....................###################.......................................................#################################################################.............................####################################........................................................................###################################################..#.............####################################..........................########################################.......................#########.............................................................#################......#### ..................###########......................................................................................##...#################################################################################..###################.....................###.......##.#..........................................................................................................................................................................................................................###############.........################################....#######....................................................................................................................................................................................#.....................................................##................................#######.......######......................................................................................................................................###########....................................................########################################################################..................................##########################......................#########################################################..........................##################################........##############....#################........................................########....###################...................##################........................................................##############################################################.................................####################################.......................................................................###################################################..#.............####################################..........................########################################......................##########.............................................................##################.....#### .................###.......###...................................................#########.........................##.###################################################################################..###################.....................##........##.#...........................................................................................................................................................................................................................##############.........################################....#######....................................................................................................................................................................................#.....................................................##................................#######........######.....................................................................................................................................###########....................................................########################################################################.................................###########################.....................##########################################################..........................###################################.......##############....################.........................................########...######################.................##################........................................................############################################################...................................####################################.......................................................................####################################################.#.............####################################.........................#########################################......................##########............................................................###################......### ................###.........###.................................................###########........................###########################################################################################################....................###.........####...........................................................................................................................................................................................................................#############.........################################....########.........................................................................................................................................................................................................................................##................................#######........######......................................................................................................................................##########...................................................#########################################################################...............................############################.....................#####################################################...###...........................##################################........#############....################........................................#########.#########################................################.###.......................................................#########################################################......................................####################################.......................................................................###################################################.#.............####################################.........................#########################################.....................##########.............................................................###################......### ................##...........##................................................#############.......................#######################################################################################.####################...................###.........####...........................................................................................................................................................................................................................#############.........################################....########.........................................................................................................................................................................................................................................##................................#######........######......................................................................................................................................##########...................................................#########################################################################..............................#############################....................#####################################################.....###..........................###################################........###########.....###############.........................................########.###########################...............###############..#########.................................................#######################################################.........................................##.################################.......................................................................#####################################################.............####################################.........................########################################.....................###########............................................................####################.......## ...............###...........###..............................................####.......####......................######################################################################################...###################...................###.........#####...........................................................................................................................................................................................................................############........#################################...##########........................................................................................................................................................................................................................................###...............................########........######.....................................................................................................................................##########...................................................########################################################################..............................#############################....................#####################################################.#####.##..........................###################################.........##########.....#####.#########.........................................######....############################...............############..###########................................................######################################################.............................................#################################......................................................................#####################################################.............####################################.........................########################################....................###########.............................................................####################.......## .............................###.............................................####.........####.....................######################################################################################...###################...................###.........#####.......#....................................................................................................................................................................................................................###########........#################################...##########........................................................................................................................................................................................................................................###...............................########........######......................................................................................................................................#########...................................................########################################################################............................##############################.....................####################################################..#####..#...........................###################################.........#########.....####.#########.........................................###........#############################.............#############..###########................................................#######################################################.........................................####################################.......................................................................###################################################..............####################################.........................########################################...................############............................................................#####################........# .............................###............................................####...........####....................#####################################################################################.....##################...................###.........#.###......####...................................................................................................................................................................................................................##########........#################################...###########.......................................................................................................................................................................................................................................###..............................#########........#######.....................................................................................................................................########....................................................########################################################################...........................##############################.....................#####################################################..#####..#...........................####################################..........######.......############.....................................................##############################..........##############..###########..................................................######################################################........................................##.###################################......................................................................###################################################..............####################################.........................########################################..................############.............................................................#####################........# ............................................................................###.............###.....................####################################################################################......##################...................##........##.##.......#####..................................................................................................................................................................................................................#########.........##################################.############......................................................................................................................................................................................................................................#####.............................#########........########.....................................................................................................................................#######....................................................#######################################################################..........................################################....................######################################################..#####..##..........................#####################################...........####.......###########......................................................###############################.........##############..###########..................................................######################################################........................................##..##################################......................................................................####################################################.............####################################.........................########################################................#############.............................................................######################......... ............................................................................###.............###.....................###################################################################################........#################...................###.......#####......########.................................................................................................................................................................................................................########.........################################################.....................................................................................................................................................................................................................................#####.............................#########.........#######.....................................................................................................................................#######....................................................#######################################################################........................#################################....................########################################################.#####.###...........................#####################################.....................##########.......................................................################################.......##############..###########...................................................#######################################################..........###..........................##..###################################......................................................................###################################################.............####################################........................#########################################..............##############..............................................................######################......... ............................................................................###.............###......................##################################################################################........#################....................###.....##..#......#############...#####......................................................................................................................................................................................................######.........#################################################........................................................................................................................................................................................#............................................######............................#########.........########.................................................................#####..............................................................#######....................................................######################################################################........................#################################....................##########################################################.....####...........................######################################....................#########.........................................................################################......###############.###########.............#......................................######################################################.......#####............................#...##################################......................................................................###################################################.............####################################........................########################################.............###############..............................................................#######################......... ............................................................................###.............###......................#################################################################################..........#################....................#######............#############..######......................................................................................................................................................................................................#####.........##################################################.......................................................................................................................................................................................#............................................######............................#########........##.######...............................................................#########.............................................................######....................................................################.#####################################################.....................###################################.....................###########################################################...######...........................######################################...................########..........................................................#################################.....###########################.............##.....................................######################################################.....#######.............................#####################################......................................................................###################################################............#####################################........................###################################################################..............................................................########################......... ............................................................................###.............###.......................################################################################################...........################.....................######...#.........############.#######......................................................................................................................................................................................................####..........##################################################.......................................................................................................................................................................................#............................................######...........................##########.......###..######.............................................................###########............................................................######....................................................###############...####################################################...................####################################.....................#####################################################################...........................#######################################..................#######...............................#####################.......################################..###################..#########..............###....................................######################################################....#######...............................#####################################......................................................................##################################################...........######################################........................##################################################################...............................................................########################......... ............................................................................###.............###........................##############################################################################.............###############.......................###..####.........###########.#######.........................................................................................................................................................................#.............................##..........####################################################.....................................................................................................................................................................................##...........................................########..........................##########......#...##.#####............................................................###.......###....................#########..............................######....................................................###############....##################################################.................######################################.....................######################################################################............................########################################................#####.............................#############################...###############################....##################...########..............####...................###..............######################################################..########...................................#################################......................................................................##################################################..........###.###################################........................#################################################################...............................................................#########################......... ............................................................................###.............###........................##############################################################################.............###############..........................######...........#########.#######.........................................................................................................................................................................#..............................#..........####################################################.....................................................................................................................................................................................##......................#....................########..........................##########.....##....#..#####..........................................................###.........###..................###########..............................#####....................................................##############......#################################################.............#########################################.....................########################################################################...........................##########################################..............###............................###################################.#############################......#################....######...............#####.................#####.............###############################################################....................................#################################.......................................................................#################################################..........##..####################################.......................################################################################................................................................#########################......... ............................................................................####.......###.####........................##############################################################################..............###############........................#######.............###############.........................................................................................................................................................................##.......................................#####################################################.....................................................................................................................................................................................##......................#...................#########..........................##########.....##....#..######.........................................................##...........##.................#############.............................#####....................................................#############........#####################################################################################################.....................#########################################################################............................############################################........................................##################################################################........#####################....................######...............#.....#............###############################################################.....................................#################################......................................................................#################################################.........###...###################################.......................###############################################################..................................#####.........................##########################......... .............................................................................####.....#...####.........................#############################################################################................##############........................########.................#####..............................................................................................................................................................................###.....................................#######################################################...................................................................................................................................................................................####.....................#..#................##########.........................###########....##....#..######........................................................###...........###...............####.......####.............................####....................................................#############.........###################################################################################################......................#########################################################################.............................#############################################...................................####################################################################..........####################...................########.............##.....##............#############################################################......................................#################################.............................................#########................#################################################.........###...###################################.......................#############################################################..................................#########......................###########################......... ..............................................................................####....#..####...........................############################################################################.................#############.......................#########....................................................................................................................................................................................................###.....................................#######################################################...................................................................................................................................................................................#####....................##.#...............###########........................############.....#......########.......................................................###...........###..............####.........####............................####....................................................############...........#################################################################################################......................###########################################################################............................############################################...................................####################################################################............####################..................########.............##.....##............#############################################################.......................................################################...........................................#############...............################################################.........###...###################################.......................###########################################################...................................###########.....................###########################......... .....................................#####.....................................#############............................###########################################################################..................##############......................#########....................................................................................................................................................................................................###....................................#########################################################..................................................................................................................................................................................#####....................##.#...............############.......................############......##############.......................................................###...........###.............####...........####...........................####....................................................############............###############################################################################################......................############################################################################.............................###########################################.................................#####################################################################..............###########.#######..................########.............##.....##............############################################################........................................#################################.........................................###############..............################################################.........###....##################################.......................########################################################.....................................###.......###...................############################......... ....................................#######.....................................###########.............................###########################################################################...................#############......................########.....................................................................................................................................................................................................###...................................##########################################################..................................................................................................................................................................................#####....................##.#...............############.......................############.......###.##########......................................................###...........###.............###.............###............................###....................................................###########..............#############################################################################################......................##############################################################################.............................##########################################...............................######################################################################...............###########..#######.................########..............#.....#..............######################################.####################.........................................################################........................................#################..............################################################........###.....#################################.......................#####################################################.......................................###.........###.................#############################..###.... ...................................##.....##.....................................#########..............................##########################################################################.....................############.....................########......................................................................................................................................................................................................####.................................############################################################.................................................................................................................................................................................#####....................................#.##############......................############............##########.....................................................###...........###.............###.............###............................###....................................................##########................###########################################################################################......................###############################################################################.............................#########################################...............................########################################################.##############................##########..#######.................########...............#####...............######################################.###################..........................................################################.......................................#####.........#####.............################################################.........##.....##################################......................#############################...########....................................................##...........##................############################..######### ..................................##.......##............................................................................#########################################################################......................############....................########.......................................................................................................................................................................................................####.........####..................#############################################################................................................................................................................................................................................#######..................................##.##############.....................#############............###########.....................................................##...........##..............###.............###.............................##....................................................#########..................#########################################################################################......................#################################################################################.............................#########################################............................#########################################################....###########..................########....######.................########................###.................#####################################.###################..........................................#################################.....................................#####...........#####.............###############################################.........###.....#################################......................#########################...........####....................................................##...........###...............############################..######### ..................................##.......##............................................................................#########################################################################......................############...................########.........................................................................................................................................................................................................####.......####...................#############################################################................................................................................................................................................................................#######...#..............................#################.....................#############.............##########.....................................................###.........###..............###.............###.............................##....................................................#########....................#####################################################################################........................#################################################################################..............................#######################################............................#####################################################...........########....................#######....######.................########....................................####################################..##################............................................################################....................................#####.............####.............###############################################..........###.....################################......................#######################...............##....................................................##...........###..............#############################..######### ..................................##.......##............................................................................########################################################################........................###########...................########..................#########...............................................................................................................................................................................#############....................##############################################################...............................................................................................................................................................................#######..##..............................##################....................#############.............###########.....................................................###.......###...............###.............###.............................##....................................................########......................###################################################################################........................###################################################################################..............................######################################...........................####################################################...............######....................#######....######.................########....................................####################################..#################.............................................################################....................................####...............###..............##############################################...........#######################################......................######################.................#....................................................##...........###.............##############################..#######.. ..................................##.......##............................................................................########################################################################.........................###########.................########..................###########...............................................................................................................................................................................###########......................#############################################################...............................................................................................................................................................................#######..##..........................###.##################....................##############............############.....................................................###########................###.............###..............................#....................................................#######........................#################################################################################........................####################################################################################..............................######################################.........................####################################################...................###.....................#######....######.................########.....................................###################################..#################............................................#################################...................................####.................##..............##############################################............######################################......................#####################.......................................................................##...........###............###############################.#......##. ..................................##.......##.............................................................................#######################################################################..........................##########.................########.................#############...............................................................................................................................................................................#########.......................#############################################################.........................................................................................................................................................#.....................#######..##.........................####.###################..................###############.............############.....................................................#########.................###.............###..............................#....................................................######...........................#############################################################################.........................######################################################################################..............................#####################################........................####################################################.....................##....................#######.....#####...................#######.....................................###################################..################............................................###################################..................................####.................##...............#############################################..............#####.###############################.....................####################......#########.........................................................##...........###............#################################....##### ...................................##.....##..............................................................................######################################################################............................#########................########.................####.......####...............................................................................................................................................................................................................#############################################################........................................................................................................................................................#.........#...........########.###..................#...#.####.###################..................###############.............############.......................................................#####...................####...........####...................................................................................######.............................#########################################################################..........................#######################################################################################...............................###################################........................####################################################....................#.......................#######.....#####....................######.....................................###################################..################...........................................####################################..................................####.................##...............##############################################....................##############################.....................###################......###########........................................................##...........##............##################################..####### ....................................#######...............................................................................######################################################################............................##########...............########................####.........####..............................................................................................................................................................................................................#############################################################........................................................................................................................................................#...#.....#...........########.###.............######...#.####.####################.................###############..............############...............................................................................####.........####....................................................................................#####...............................#######################################################################..........................#########################################################################################...............................##################################.......................####################################################........#............##.............#.......########.....####......................#####......................................##################################..###############............................................###.################################..................................####.................##................#############################################.....................#############################.....................##################.....###############......................................................###.........###...........###################################.######## .....................................#####................................................................................######################################################################.............................#########..............########................####...........####..............................................................................................................................................................................................................############################################################............................................................................................................................................................#................#########.###.............######...#.#########################.................###############..............#############...............................................................................####.......####.....................................................................................####..................................###################################################################...........................##########################################################################################................................#################################......................####################################################.......###............###............#......#########.....####......................#####......................................#################################...###############.............................................#...###############################..................................####.................##................#############################################.......................###########################.....................##################.....###############.......................................................###..........#####......###################################.######### ...........................................................................................................................####################################################################...............................#########.............########................###.............###..............................................................................................................................................................................................................#############################################################...........................................................................................................................................................#................#############.......#.....######...#.##########################..........###..################..............##############...............................................................................#############......................................................................................###.....................................###############################################################.............................###########################################################################################................................################################......................###################################################.......###..............#............#......##########.....####.......................####.......................................################################..###############..............................................#...###############################..................................####.................##.................############################################........................###########################....................#################.....#################.......................................................########...######.....###################################..######### .............................................###########...................................................................####################################################################................................#######.######......########.................###.............###...............................................................................................................................................................................................................############################################################...........................................................................................................................................................##...............#############.......#.....######...#.##########################.........#...#.#################..............##############...............................................................................###########.......................................................................................##........................................###########################################################..............................#############################################################################################................................##############################......................####################################################......####..............#............#......#########......###........................#####......................................################################..###############...............................#####..............################################.................................####.................##.................############################################..........................#########################....................###################..###################.......................................................######...#######....###################################...######### .........................................###################...............................................................####################################################################................................##......###########.########.................###.............###...............................................................................................................................................................................................................############################################################...........................................................................................................................................................##......#........#############.......#.....######...#############################........#...#.#################..............###############...............................................................................#########........................................................................................#............................................#####################################################................................##############################################################################################..................................############################.....................####################################################......#####..............#...........##.....##########......###.........................####.......................................###############################..##############..............................#######...............###############################.................................####.................##..................###########################################...........................########################................############################################.........................................................###..##..........####################################...######### ......................................#########################............................................................###################################################################..........................................##################..................###.............###................................................................................................................................................................................................................############################################################..........................................................................................................................................................##.....##.......###############.#....#....########..#############################........#...#.#################...............##############................................................................................................................................................................................#..............................................#################################################.................................################################################################################################..................................###########################....................#####################################################.....######..........................#.....###########.....####.........................#########..................................###############################.###############.............................########...............###############################.................................####.................###.................############################################.............................#####################............################################################...........................................................####..........#####################################..########## ....................................#############################...........................................................##################################################################..........................................##################..................###.............###................................................................................................................................................................................................................############################################################.....................................................................................................................................................##...##....###.......###############.#....#....########..##############################........###.##################...............###############..................................................................................................................................................................................................................................#########################################....................................##################################################################################################..................................##########################....................####################################################......#######.....###############.....#....#############....###..........................###########................................##############################################.............................###.........#.....#.....###############################..................................####...............####..................###########################################................................###############............###################################################..........................................................####...........####################################...########## ..................................#################################.........................................................##################################################################...........................................##.....#########...................###.............###.................................................................................................................................................................................................................###########################################################...........................................................................................................................................#.........###.......####.......###############.#....#....########..###############################...........##################................###############.............................................................................................................................................................................##.....................................................###################################......................................###################################################################################################....................................#######################....................#####################################################.....########.############.############....#############...####...........................###########................................#############################################............................###..........##....#.....###############################..................................#####.............#####..................###########################################...................................#######...............############################################...######..........................................................###...........#####################################...########## ................................#####################################.......................................................#################################################################............................................#.......########....................##.............###.................................................................................................................................................................................................................############################################################..........................................................................................................................................#.........###.......######.....###############.#...##....########..###############################...........##################................################...........................................................................................................................................................................###........................................................###########################..........................................#####################################################################################################....................................######################...................######################################################.....#####################.###########....##############..#####..........................#####.....###...............................############################################.............................##...........##....#.....###############################...................................#####...........#####....................##########################################..............................#################.......############################################.........###.....##...................................................###..........######################################...########## ...............................#######################################......................................................#################################################################..............................................#############......................##...........####..................................................................................................................................................................................................................###########################################################..........................................................................................................................................#.........####.##...######.....###############.#...##....########.#################################..........###################................################.........................................................................................................................................................................####..................................................................#########..................................................######################################################################################################.....................................####################...................######################################################.....#####################..##########...################.####..........................######......###...............................###########################################............................###...........###...#......##############################....................................#####.........#####......................##########################################..........................#######################..###########################################..............#....######................................................###........#######################################....########## ..............................#########################################......................................................################################################################...........................................################.......................##.........####...................................................................................................................................................................................................................###########################################################.........................................................................................................................................##........########...######.....###############.#...###...########.#################################.........####################................#################.......................................................................................................................................................................#####.........................................................#..................................................................#######################################################################################################......................................###################..................#######################################################.....#####################..##########..######################..........................#######......##...............................##########################################.............................###...........###...##.....###############################....................................#################.......................##########################################........................####################################################################.................#...########..............................................###.......#######################################.....########## .............................###########################################.....................................................################################################################...........................................################........................##.......####....................................................................................................................................................................................................................###########################################################.........................................................................................................................................###.......########...######.....###############.#...###...########.##################################........####################................##################.....................................................................................................................................................................######........................................................##.................................................................#########################################################################################################.......................................#################..................#######################################################.....####################...#########...###############...####.........................########......###...............................#########################################.............................###...........###...##.....###############################.....................................###############.........................#########################################.......................############################.#####.....############################...................###.##########............................................###......#########################################....########## ............................#############################################....................................................###############################################################..........................................#####...#########..........................###########..............................................................................#.......................................................................................................................................###########################################################.......................................................................................................................................####.......########.#.######.....###############.#.#####.#.###########################################........####################.................##################...................................................................................................................................................................#######........................................................###...............................................................###########################################################################################################........................................##############...................#######################################################....#####################...##########################....###..........................#########.....###...............................########################################..............................###...........###..####....###############################......................................#############..........................#########################################.....................###############################..#.......#############################.................################...........................................###.....###########################################..########### ...........................#################.............#################....................................................##############################################################..........................................#####...###.#####...........................#########...............................................................................#.#.....................................................................................................................................###########################################################.......................................................................................................................................####.......#################.....#################.#####.#.############################################......#####################.................###################.....................................................................................................................................###########.................########.......................................................#####.............................................................#############################################################################################################.........................................############....................######################################################...######################...##########...###########......###..........................#########.....###...............................########################################..............................###...........###...#####..####################################...................................#########.............................#########################################...................################################.........###############################...............##################..........................................###....############################################..########### ..........................###############...................###############........###########................................##############################################################...........................................####..####..###.............................#######...............................###..............................................#.#......................................................................................................................................##########################################################.......................................................................................................................................####......###################...##################.#####.#.#############################################.....#####################..................####################................................................................................................................................#################............###########.....................................................#######...........................................................###############################################################################################################...........................................#########.................#...#####################################################..#######################...#########.....................###..........................#########.....###................................#######################################...............................##...........##.....#############################################.......................................................................########################################..................##################################...####################################...............###################.........................................####..########################################################## .........................##############.......................##############....#################.............................#############################################################.............................................####.###..####..................................................................#...#...........................................#.###......................................................................................................................................###########################################################.....................................................................................................................................#####......###################...########################.###############################################.....######################.................#####################.............................................................................................................................#####################.........############.....................................................########.........................................................#################################################################################################################.............................................######.................##..#####################################################.########################...########.......................#...........................##########....###................................######################################................................###.........###......##############################################.....................................................................########################################...................################################.....#############################..######...........######################.........................................#############################################..#####.#########. ........................##############.........................##############.#####################...........................#############################################################..............................................###.....#####..................................................................#...#...............................................#......................................................................................................................................###########################################################.....................................................................................................................................######.....###################...#########################################################################....######################..................#####################..........................................................................................................................#########################......#############....................................................##########.......................................................###################################################################################################################...............................................###................###..##############################################################################..######.#.....................................................##########...##..................................####################################..................................###.......###........###############################################....................................................................#######################################.....................#########.............########......###########################....######.....############################.........................................###########################################....####........... .......................#############.............................###################################...........................############################################################...............................................#.....#####...................................................................#...#................................................#......................................................................................................................................##########...#############################################....................................................................................................................................#######.....###################...##########################################################################..#######################..................######################........................................................................................................................###########################....##############...................................................###########......................................................#####################################################################################################################................................................###..............###...###################################################.##################.......########.........................#.............................##########..###........................................##############################...................................###......##............#############################################....................................................................#######################################......................#####.................#####..#.....#########################......#######################################.........................................#########################################......###........... .......................############...............................###################################..........................############################################################...............................................#..########....................................................................###................................##......................................................................................................................................................######...........#########################################....................................................................................................................................#######.....###################...##########################################################################..#######################...................######################.......................................................................................................................############################..###############...................................................############.....................................................######################################################################################################################...............................................#########..###..####..###################################################.#################..........############..................####.............................#############........................................##############################.....................................##......#..............#############################################...................................................................#######################################..............................................######......#######################........#######################################......###................................#######################################........#............ ......................############.................................###################################.........................###########################################################................................................#...#######.......................................................................................................##......................................................................................................................................................####...............########################################..................................................................................................................................########.....###################...###########################################################################.#######################...................########################.....................................................................................................................############################.#################.................................................##############...................................................########################################################################################################################..............................................#########..###..####..##################################################.###################.........#########..##...............#####...............................###########.........................................##############################............................................................##############################################...................................................................######################################.............................##...........###########......#####################..........#######################################....#####.................................###################################...........#........... ......................###########...................................###############...........#########.........................##########################################################................................................##..######.......................................................................................................###.....................#.................................................................................................................................##.................#######################################..................................................................................................................................########.....###################...####################################################################################################...................########################.....................................................................................................................#######...........########...################................................................################.................................................##########################################################################################################################......................................#......#########...#...###...#################################################.####################.........#########..#######.....#####.####...............................##########.......................................################################.............................................................###############################.....###########...................................................................######################################.............................#######################......####################............#######################################..#.....#.................................#################################............#####...#### .....................###########..#####..............................############...............########........................##########################################################...............................................####..#####.......................................................................................................###.....................#.................................................................................................................................#...................######################################.................................................................................................................................#########.#...###################..#####################################################################################################....................########################.....................................................................................................................####...............#####.....###############................................................#################...............................................############################################################################################################################....................................##......##########.....###...#################################################.#####################.........########...#################..###...............................###########......................................###############################..............................................................###############################.......##########..................................................................######################################..............................#######################......###################...........########################################.##.....##.................................##############################..............############ .....................#####################...........................###########.................########.......................##########################################################..............................................######.#####.......................................................................................................###.....................#.......................................................................................................................................#########......#####################################.................................................................................................................................#########.##.####################..#####################################################################################################....................##########################...................................................................................................................##...................#........##############...............................................###################.............................................##############################################################################################################################...................................##.....############..##.....#########################################################################........########....################..###..............................############.......................................##############################..............................................................###############################.........#########..................................................................#####################################................................#####################.......#######.##################..############################################.....##.................................##############################.............############# ....................#######################...........................###########.................########.......................#########################################################..............................................######..###........................................................................................................####....................#................................................................................................................................##....###########......####################################................................................................................................................................##########.##.####################..#####################################################################################################.....................##########################.......................................................................................................................................#.........##############.............................................#####################...........................................################################################################################################################################.................................##......#############.##....##########################################################################........########....################...#...............................############......................................##############################...............................................................###############################..........#########..................................................................####################################.................................####################.......####....################################################################.....##.................................####.########################..............############. ....................########################...........................##########..................#######.......................########################################################..............................................########.###........................................................................................................####....................#...............................................................................................................................###..###############.....####################################...............................................................................................................................##########.##.#####################.############################################################...........###############################....................###########################.....................................................................................................................................###........##############.............................................######################.........................................##################################################################################################################################................................##......##############...#############################################################################.........######.....################...................................###########.......................................##############################...............................................................###############################...........########...................................................................####################################..................................###################......###......###############################################################.....#..................#..............########################.#####..............###########.. ....................#############.......#####.........................###########...................#######......................########################################################.............................................##########.##........................................................................................................####....................................................................................................................................................###..###############.....####################################...............................................................................................................................#############.#####################.#########################################################.................############################.....................############################......................................................................................................#..........................######........#############............................................########################.......................................####################################################################################################################################..............................###......##############.################################################################################........######......###############..................................############.............................###.........###########################................................................................###############################............########..................................................................####################################....................................#########################.......##############################################################.#####.................####.............###...######...........######...............###########.. ...................############...........####........................############...................######.......................#######################################################.............................................############.........................................................................................................####...................................................................................................................................................######################.....###################################...............................................................................................................................#############.#############################################################################...................############################.....................##############################....................................................................................................##.......................#########.......##############..........................................##########################.....................................#######################################################################################################################################............................###......#############..################################################################################........#####.......###############....#.............................############.............................###..........##########################................................................................###############################.............#######...................................................................###################################.....................................#######################........##############################################################..###.................######...........##......######.........######...............###########... ...................###########.............####.......................##########..#..................######.......................#######################################################............................................#############.........................................................................................................####...................................................................................................................................................####.##################....###################################...............................................................................................................................##########################################################################################....................############################......................##############################..................................................................................................###......................##########........#############.........................................############################...................................#########################################################################################################################################..........................####.....##############..################################################################################.........####........##############...##............................############..............................###..........#########################.................................................................###############################.............########...................................................................###################################......................................##############..###..........###############################################################...................#########...................###################................##########.... ...................###########.............####......................##########.##.#..................######......................#######################################################...........................................##############.........................................................................................................####...................................................................................................................................................####.##################....###################################...............................................................................................................................#########################################################################################.....................############################......................################################................................................................................................###....................#############.......#############.........................................#############################.................................############################################################################################################################################........................####.....##############..#################################################################################........####........##############...##............................############..............................###...........########################.................................................................###############################..............#######....................................................................##################################........................................###########.................##############################################################.................############.......##..........#################................############### ...................##########...............###......................##########.##.#..................######.......................#####################################################............................................###############.........................................................................................................####..................................................................................................................................................####.##################....####################################...............................................................................................................................#######################################################################################.....................##############################......................#################################..............................................................................................###..................###############.......#############........................................###############################...............................##############################################################################################################################################......................#####.....##############..#################################################################################........###.........##############...###..........................#############..............................###...........#######################..................................................................###############################..............#######.....................................................................##################################.........................................##########................##############################################################...............##.......######....###............###############...............##.############## ..................###########...............####.....................##########.####..................######.......................#####################################################...........................................################.........................................................................................................#####................................................................................................................................................#####..#################.....###################################...............................................................................................................................######################################################################################.........###########..##############################..............#####...###################################...........................................................................................#####...............##################.......#############......................................#################################..............................################################################################################################################################################....................#####.....#############...#################################################################################.........##.........##############...###.........................#############...............................####...........#####################...................................................................###############################...............#######....................................................................##################################...........................................########................###############################################################............#.............#####.####..............###########...............##..############### ..................###########...............####.....................###########......................######.......................#####################################################..........................................##################.................#.......................................................................................#####...............................................................................................................................................#####..#################.....###################################...............................................................................................................................################################.....################################################........#############################################............#########..###################################..........................................................................................#####..............###################.......#############.....................................###################################............................##################################################################################################################################################..................#####......#############...##################################################################################........##.........##############..#####.......................##############................................####.........######################...................................................................###############################...............#######.....................................................................#################################.............................................######................###############################################################.............................######...................###..................##...############### ..................###########...............####.....................##############...................######........................####################################################..........................................##################..............####........................................................................................#####..............................................................................................................................................#####..#################.....###################################...............................................................................................................................#############################...........############################################........##############################################...........###########..####################################........................................................................................#####............#####################.......#############....................................#####################################..........................#####################################################################################################################################################...............######......#############...#################################################################################....................##############..#####.......................#############..................................####.......######################....................................................................###############################...............#######......................................................................#################################...............................................###.................##############################################################.......##.....................#####.......................................#.....############### ..................###########...............####.....................##############...................######.......................#####################################################.........................................####################............#####.........................................................................................##.................................................................................................................................................####..#################....####################################...............................................................................................................................############################.............##########################################........################################################.........###.......###.#######################################.....................................................................................#####.........########################.......##############...................................######################################........................########################################################################################################################################################.............######.....##############...################################################################################.....................###############.#####......................##############...................................#############.##################....................................................................##############################................#######.......................................................................################################.................................................#.................##############################################################.....###.......................#####...........................................################ ..................###########...............####.....................##############...................######......................######################################################........................................#####################...........######............................................................................................................................................................................................................................................####...################....####################################...............................................................................................................................###########################...............#########################################.......#################################################........###.........###.########################################...................................................................................#####.......##########################.......##############..................................###########.....########################......................###########################################################################################################################################################..........#######.....##############...###############################################################################...........##.........###############.#####.....................##############.....................................###########..#################....................................................................###############################................#######........................................................................###############################...................................................................##############################################################..#####.........................######.................................#.......######........## ..................###########...............###......................##############...................######....................########################################################.......................................#######################.........#####..............................................................................................................................................................................................................................................####...################....####################################................................................................................................................................#########################.....#######.....#######################################.......##################################################........##...........##.##########################################.................................................................................######....############################.......#############..................................####.....................#################....................##############################################################################################################################################################........#######.....#############....##############################################################################............###........######################..................###############.......................................#########....################....................................................................###############################................#######.........................................................................###############################..................................................................####################################################################.........#########.........#######.............................##........#####........... ..................############.............####......................##############...................######...................########################################################........................................#######################........####................................................................................................................................................................................................................................................#####..###############.....#####################################...............................................................................................................................########################....###########....######################################......###################################################.......###...........###.############################################..............................................................................######.###############################.......############..................................##...........................###############..................#################################################################################################################################################################.....########.....#############....#############################################################################.............###........######################.................################....................................................###############.....................................................................###############################................#######..........................................................................##############################........................................................#..........#########################################################....#####........#############.......###########.....................#####........#####............ ..................############.............####......................##############...................######.................##########################################################.......................................#########################......####..................................................................................................................................................................................................................................................#####.##############.....######################################...............................................................................................................................#######################....#############....#####################################......####################################################......###...........###..#############################################............................................................................######################################.......###########...................................................................#############................####################################################################################################################################################################..#########.....#############....############################################################################.............#####.......######################................################..................................................##################.....................................................................###############################................#######...........................................................................##############################........................................................###.......######################################################.......####.......#################....#################...........#########........#####............. ..................#############...........####.......................##############...................######...............############################################################......................................###########################.....####..................................................................................................................................................................................................................................................#####.##############.....######################################...............................................................................................................................#######################....#############....####################################......#####################################################......###...........###..################################################........#########........................................................##...#################################.......##########....##..........................##.....................................###########..............#######################################################################################################################################################################.########.....############.....###########################################################################..............######......######################..............#################......................................##############################......................................................................###############################................#######............................................................................#############################...........................................................####...##################################################............##.......###################...#####################################.......#####.............. ..................###############.......#####.........................#############..................######..............#################################################################..................................############################.....###....................................................................................................................................................................................................................................................#################......#######################################...............................................................................................................................#######################...###############...####################################......#####################################################......###...........###...##################################################.#################...................................................##.....################################.......##########...###........................###........................................##########............#######################################################################################################################################################################.....#####.....############.....##########################################################################..............########.....###########..#########.............#################......................................##############################......................................................................################################................#######.............................................................................#############################.......................................................#...#######.###########################################.................##......#####################.#####################################........####............... ..................##########.###############..........................#############..................######.............###################################################################................................##############################...####.....................................................................................................................................................................................................................................................#####.#########......########################################................................................................................................................................#####################....###############....###################################......######################################################.....###...........###....################################################.....################.............................................#####.#####.###############################.......##########...####.....................####...........................................##########.........#######################################################################################################################################################################.........###...#############.....########################################################################................#########....###########...########............#################......................................###############################......................................................................###############################.................#######..............................................................................############################............................................................######.......###############################........................#......#####################.#####################################.......####................ ...................#########..#############...........................############..................#######...........#################################################################...##...............................##############################...####......................................................................................................................................................................................................................................................####...............#########################################................................................................................................................................#####################....###############....###################################......######################################################......##...........##.....##############################################...........##############.......................................########..#####..#############################.......###########...####...................#####..............................................#########.......########################################################################################################################################################################............#..#############.....#######################################################################.................##########...###########...##..................################.......................................##############################.......................................................................##########...##################................#######................................................................................###########################.........................................................#...#####....................................................................###########################################################.......####................. ...................##########..###########.............................###########.................#######..........###################################################################....##.............................################################..####.......................................................................................................................................................................................................................................................###..............##########################################................................................................................................................................#####################....###############....###################################......######################################################......###.........###......###########################################..................###########................................#############..#####..#############################.......###########...####..................#####................................................#########.....########################################################################################################################################################################.............###...#########......######################################################################.................############..###########...##..................###############.......................................###############################......................................................................##########.###.#################................#######.................................................................................###########################.........................................................#..######...................................................................###########################################################.......###.................. ...................##########.....#####................................###########................########........#####################################################################....##.............................###############################...####........................................................................................................................................................................................................................................................##.............###########################################................................................................................................................................#####################....###############....###################################......######################################################.......###.......###........#########################################.........................######.........................###################..#####..############################........###########..#....................######...................................................########...########################################################################################################################################################################..............###...........#......#####################################################################..................#############.###########...##..................##############.......................................###############################.......................................................................##########.###.#################...............########..................................................................................##########################............................................................######..................................................................############################################################......###................... ...................##########...........................................##########...............########.......######################################################################.....##.............................###############################...####.....................................................................................................................................................................................................................................................................##############################################...............................................................................................................................#####################....###############....###################################......#######################################################.......###########.........########################################.................................############################################.#####.#############################.......###########.###...................######.....................................................########.#########################################################################################################################################################################..............###..................####################################################################..................##########################..###.................##############........................................###############################.......................................................................##########.###.#################...............#######....................................................................................##########################.........................................................#..######.................................................................############################################################......##.................... ....................##########.........................................##########...............########......########################################################################.....##..............................#############################.....###..........................................................................................................................................................................................................................................................####...##################################################................................................................................................................................#####################...###############...####################################......#######################################################........#########...........######################################...................................############################################.#...#############################........#########...###.............##...######.......................................................#######..#######################################################################################################################################################################...............###..................##################################################################....................##########################..####................#############........................................###############################.......................................................................############...#################...............########.....................................................................................#########################.........................................................#.#######...........................................................###...############################################################......#..................... ....................##########.........................................############...........#########....###########################################################################.....##...............................###########################......####..........................................................................................................................................................................................................................................................########################################################................................................................................................................................#####################....#############....####################################......#######################################################..........#####..............####################################.............###########.............############################################.###############################........#########....####...........####.######.........................................................#####....#####################################################################################################################################################################................###...................################################################################....................###########################..####................###########.........................................###############################........................................................................################################..............########.......................................................................................#########################........................................................#########.........................................................#####...###########################################################............................. ....................###########.......................................################################...#############################################################################....##..................................#######################........####..........................................................................................................................................................................................................................................................########################################################................................................................................................................................#####################....#############....####################################......########################################################............................###################################...........#################...........############################################....##########################.........########......####.........####..#####...........................................................###......####################################################################################################################################################################................##....................###############################################################.....................###########################..####...............###########..........................................###############################........................................................................################################.............#########........................................................................................########################.......................................................###.#######......................................................#######...###########################################################......#...................... .....................###########.....................................################################.#####################################################################################....................................#####################..........####.........................................................................................................................................................................................................................................................########################################################................................................................................................................................######################....###########....#####################################......########################################################.............................#################################...........###################...........############################################......######################.........########........####.......####....###.............................................................#.........###################################################################################################################################################...###########..................#....................#############################################################.......................###########################..####...............#########...........................................###############################........................................................................#################################............#########..........................................................................................########################.....................................................###...######...................................................###########..###########################################################.....##...................... .....................###########.....................................#####################################################################################################################.......................................#################.............#####.......................................................................................................................................................................................................................................................########################################################................................................................................................................................#######################.....#######.....#######################################......#######################################################..............................###############################..........#######################..........############################################.....####################..........########.........#..........###......#....................#################....................................#################################################################################################################################################.....#########...................#....................############################################################.......................############################..#####..............#######............................................################################........................................................................################################...........##########............................................................................................#######################................................................#######.....######...........................................#....#############..###########################################################....###...................... ......................###########...................................##########....####################################################################################################.............................##..............#############..............#.#####............................................................................................................................................................................#####.....................................................................########################################################.................................................................................................................................#######################...............########################################......########################################################.............................###############################.........#########################.........#############################################....##################...........########........####..................#.................#######################..................................###############################################################################################################################################.#####.########...................#.....................##########################################################........................############################.######.............#####...............................................###############################.........................................................................################################.........###########..............................................................................................#######################..............................................#######.......#####..........................................###.###############..###########################################################...####.....................# ......................############.................................############.....##################################################################################################............................####.......................................###.####..........................................................................................................................................................................#########...................................................................########################################################.................................................................................................................................########################.............#########################################.......#######################################################..............................#############################........#....#######################.........#############################################....##################.........########........######..........#.....###..............###########################..................................############################################################################################################################################..#####..######....................#.....................########################################################.........................####################################.............##.................................................################################........................................................................####################################################................................................................................................######################.................................................#..........#####..........................................##..###############..############################################################.#####....................## .......................############...............................############........################################################################################################...........................######.....................................####..####........................................................................................................................................................................###########..................................................................########################################################.................................................................................................................................#########################...........###########################################.......######################################################...............................############################.......#......#######################........#######################...####################...###################.......########........###############.###...#####...........###############################.................................###########################################################################################################################################..#####..#####.....................#.....................#######################################################..........................######################################.............................................................################################.........................................................................###################################################...................................................................................................#####################............................................................#####..............................................###############..##########################################################.######....................## #......................#############.............................#############..........##############################################################################################..........................########...................................######....##......................................................................................................................................................................###.......###.................................................................########################################################.................................................................................................................................############################.....##############################################........#####################################################................................##########################.......#######..######################.........#####################.###.####################..####################.....#########.......#####################.######.........###################################................................##########################################################################################################################################..#####..####.......................##....................#####################################################..........................########################################...........................................................################################.........................................................................###################################################.....................................................................................................#####################............................................................####..............................................###############..#########################################################..######...................### #####...................##############.........................##############...........##############################################################################################.........................##########.................................########..........................................................................................................................................................................###.........###................................................................########################################################.................................................................................................................................################################################################################........#####################################################...............................##########################......#########..######################........#####################.###.#####################..###################....#########.......######################.#######......#######################################................................#########################################################################################################################################.#####.#####.......................####..................###################################################............................#######################################..........................#####.............................################################.........................................................................##################################################.......................................................................................................####################.............................................................####..............................................##############...#######################################################...#######.................#### #########................##############.......................##############.............#############################################################################################........................#############.............................##########..........................................................................................................................................................................##...........##................................................................########################################################..................................................................................................................................################################################################################........####################################################................................########################.......#.#######..#######################........####################.###.###########################################.###########......#####################....######.....#########################################................................#########################################################################################################################################.....#####.......................#######.................#################################################............................########################################.........................#######...........................################################.........................................................................#################################################..........................................................................................................###################..............................................................###...............................................#############...######################################################....#######.................#### ##############............###############...................####################..........############################################################################################.......................###############...........................############........................................................................................................................................................................###...........###...............................................................########################################################..................................................................................................................................#################################################################################.........##################################################............................#....#######################.......#.#######..#######################........#####################...########################################################......####################.....######....###########################################.................................########################################################################################################################################...#####........................#########...............###############################################..............................########################################........................##.....##.........................#################################.........................................................................###############################################..............................................................................................................#################...............................................................###...............................................############....###################################################.......#######...............##### ###################........#################.............#############....########.........###########################################################################################......................##################.......................###############.......................................................................................................................................................................###...........###...............................................................########################################################..................................................................................................................................##################################################################################..........#################################################........................#######..######################.......#.#######..#######################........###############################################################################......######################.....######.###############################################................................##############################################################################################################################################.........................#########...............##############################################..............................#########################################.......................##.......##........................################################.........................................................................#############################################..................................................................................................................################................................................................##...............................................############.....#################################################........########.............###### ###########################.######################################.......##########.........##########################################################################################.....................######################.................##################.......................................................................................................................................................................###...........###...............................................................########################################################..................................................................................................................................###################################################################################.........##################################################......................#########.######################.........#######..########################.......###############################################################################......######################.....#######################################################.................................############################################################################################################################################.........................#########................###########################################................................##########################################......................##.......##.......................################################..........................................................................#################################...............................................................................................................................##############..................................................................##...............................................############......##############################################..........#######............####### #############################...........................########........#############........#########################################################################################....................############################.......########################......................................................................................................................................................................###...........###...............................................................########################################################...................................................................................................................................###################################################################################.......#####################################################...................###.....###.####################........#..#####..#########################........##############################################################################......#######################....#####.################################################...................................##########################################################################################################################################..........................########..................#########################################................................###########################################......................##.......##......................#################################.........................................................................##################################.................................................................................................................................############...................................................................#................................................###########........##########################################............########...........####### ##############################..........................#######........###############.......#########################################################################################...................#############################################################.....................................................................................................................................................................###...........###...............................................................########################################################...................................................................................................................................####################################################################################......######################################################.................###.......###.###################........##.......##########################........##############################################################################......#######################....#####.###############################################......................................#######################################################################################################################################...........................########..................#######################################..................................###########################################......................##.......##.....................#################################.........................................................................###################################................................................................................#.................................................###########.....................................................................................................................##########........#########################################..............#########........######## ###############################........................########.......################........########################################################################################..................#######################.....###################################.....................................................................................................................................................................##...........##................................................................########################################################...................................................................................................................................######################################################################################...########################################################................##.........##..##################........###.....###########################........##############################################################################......########################...####..##############################################.........................................####################################################################################################################################...............................####....................####################################...................................#############################################.....................##.......##.....................#################################.........................................................................##################################................................................................................##...................................................#########......................................................................................................................##########......########################################.................#########......######### ################################.......................#######.......##################.......########################################################################################.................#######################.......##################################.....................................................................................................................................................................###.........###................................................................########################################################...................................................................................................................................###################################################################################################################################################..............##.........##..##################........###################################........##############################################################################......#############.###########..###...#############################################...........................................###################################################################################################################################................................###....................###################################....................................#############################################......................##.....##.....................#################################...............#.........................................................###################################...............................................................................####...................................................########.......................................................................................................................##########....########################################...................##########...########## ##################################....................#######......#####################.......##############################################################################################.........#######################..#####..##################################.....................................................................................................................................................................###.......###.................................................................########################################################....................................................................................................................................###################################################################################################################################################............###.........###..#################........###################################........###############################################################################.....############.#############.##....############################################..............................................################################################################################################################################.........................................................################################......................................##############################################......................#######.....................#################################...............#.#.......................................................###################################...............................................................................####......................................................######........................................................................................................................##########..#######################################......................###################### ####################################..................#######....#######################.......#################################################################################################.....#######################..#######..##################################.....................................................................................................................................................................###########..................................................................########################################################....................................................................................................................................#####################################################################################################################################################...........##.........##....################........###################################........#################################################################################...##########...#############.##....###########################################.................................................#############################################################################################################################...........................................................#############################.......................................###############################################.......................#####.....................##################################................#........................................................###################################...............................................................................####.......................................................#####.........................................................................................................................#################################################........................##################### ######################################................######...##########################......####################################################################################################.########################..#######..###################################.....................................................................................................................................................................#########...................................................................########################################################....................................................................................................................................######################################################################################################################################################..........##.........##.....###############........###################################........#############################################################################################....###############.....##########################################....................................................##########################################################################################################################............................................................###########################.........................................################################################...............................................##################################.........................................................................###################################................................................................................###..........................................................###..........................................................................................................................##############################################...........................#################### #########################################.............###################################......#######################################################.....########################################.########################..#######..###################################.......................................................................................................................................................................#####.....................................................................########################################################....................................................................................................................................########################################################################################################################################################........###.......###......##############........###################################........###########################################################################################.....################.....#########################################.......................................................#######################################################################################################################..............................................................########################...........................................################################################...............................................##################################........................................................................####################################...............................................................................####............................................................#.........................................................................###...............................................###########################################..............................################### #############################################.........##....#############################......####################################################...........####################################...#######################..#######..####################################................................................................................................................................................................................................................................................########################################################.....................................................................................................................................########################################################################################################################################################........###.....###........#############........###################################........##########################################################################################......#################....########################################.........................................................#####################################################################################################################......................................#.........................######################..............................................###############################################.............................................##################################........................................................................####################################................................................................................####....................................................................................................................................######...............................................#########################################.................................################# #####################################################.......#############################.......###################################################............##################################.....######################..#######..#####################################...............................................................................................................................................................................................................................................########################################################.....................................................................................................................................##########################################################################################################################################################.......#########.........##############.......###################################.......############################################################################################.....#################...#######################################.............................................................###################################################################################################################.....................................##..........................###################..........................................................#####################################............................................##################################.........................................................................####################################................................................................................####..............................................................#..................................................................###########..............................................######################################.....................................############### #####################################################.......#############################.......###################################################.............######################........##.......######################..#####..#######################################..............................................................................................................................................................................................................................................##############.........#################################.....................................................................................................................................###########################################################################################################################################################.......#######...........#############........#################################........##############################################################################################..###################..######################################................................................................################################################################################################################......................................###.........................#################............................................................#####################################...........................................###################################........................................................................####################################.................................................................................####...............................................................##..............................................................##############.............................................####################################.......................................############### #####################################################.......#############################.......####################################################.#######.....#####################.........#........######################.......########################################..............................................................................................................................................................................................................................................############.............###############################.....................................................................................................................................#############################################################################################################################################################........#...............############........#################################........######################################################################################.#############################.#####################################...................................................................#############################################################################################################......................................####..........................##############.............................................................#####################################...........................................###################################........................................................................#####################################.................................................................................####................................................................###.........................................................##################...........................................###################################........................................###############. #####################################################.......#############################.......##############################################################....####################........####.......######################.....##########################################.............................................................................................................................................................................................................................................###########...............##############################......................................................................................................................................##############################################################################################################################################################.......................###########........#################################........####################################################################################....############################.####################################......................................................................##########################################################################################################.......................................#####..........................###########..............................................................######################################...........................................###################################.......................................................................#####################################...................................................................................###..................................................................###.....................................................######################.......................................#####..############################..........................................#############... #####################################################.......#############################.......###############################################################....###################......#######.......#####################################################################............................................................................................................................................................................................................................................##########.................#############################......................................................................................................................................################################################################################################################################################################......................###########........###############################........###################################################################################.......###########################..##################################..........................................................................######################################################################################################.......................................#######..........................#######................................................................#######################################..........................................###################################.......................................................................######################################...................................................................................####..................................................................####................................................###########################....................................######...#########################...........................................############..... ######################################################......#############################......################################################################....###################.....#########......######################################################################...........................................................................................................................................................................................................................................#########.....#########.....############################......................................................................................................................................#################################################################################################################################################################......................##########.........#############################.........##################################################################################.........#########################...#################################.............................................................................###################################################################################################........................................#######...........................####.................................................................#######################################...........................................##################################......................................................#####............######################################....................................................................................####...................................................................#####............................................##############################..................................#######....######################............................................############...... ######################################################......#############################......#################################################################...###################....##########......#######################################################################..........................................................................................................................................................................................................................................########.....###########.....###########################......................................................................................................................................###################################################################################################################################################################.....................##########........#############################........#################################################################################............###############.#######.....###############################................................................................................################################################################################################........................................#########.............................................................................................#########################################............................................#################################....................................................#########.........#######################################.....................................................................................####....................................................................#####.......................................###################################..............................#########......##################.............................................###########........ ######################################################......#############################......#################################################################....##################...############......#######################################################################.........................................................................................................................................................................................................................................#######.....#############.....##########################.......................................................................................................................................####################################################################################################################################################################....................#########.........###########################.........###############################################################################................###########.....####.......#############################...................................................................................##############################################################################################.......................................##########............................................................................................#########################################..............................................###############################....................................................###########.......#######################################.......................................................................................#####....................................................................#####...................................#######################################..........................##########........###############..............................................##########.......... ######################################################.......###########################.......#################################################################....##################.##############......#######################################################################.........................................................................................................................................................................................................................................#######....###############....##########################..........................................................................###..........................................................######################################################################################################################################################################..................##########.........#########################.........##############################################################################..............................................###########################.......................................................................................##########################################################################################........................................###########................................................................................##........##########################################...............................................##############################...................................................###.......###.....########################################........................................................................................###########..............................................................######..............................############################################.......................###########.........############...............................................#########............ ######################################################.......###########################.......#################################################################....##################################.....########################################################################........................................................................................................................................................................................................................................######....#################....#########################.........................................................................#########.....................................................########################################################################################################################################################################.................#########..........#######################..........############################################################################............#.........................####.......#########################..........................................................................................#######################################################################################........................................#############..............................................................................#####....############################################................................................############################...................................................###.......#.###...########################################..........................................................................................###########...............................................................#######........................################################################....................#############...........#######.................................................#########............. #######################################################.......#########################.......##################################################################....##################################......########################################################################.......................................................................................................................................................................................................................................######....#################....#########################........................................................................###.....###.....................................................#########################################################################################################################################################################................#########...........###################...........###########################################################################...............#.......................#######......#######################..............................................................................................###################################################################################.........................................##############.............................................................................####################################################..................................................##########################....................................................##.......#.#.##..########################################............................................................................................###########................................................................#######....................####################################################................###############.............###...................................................#######............... #######################################################........#######################........##################################################################....##################################......#########################################################################.....................................................................................................................................................................................................................................#######....#################....#########################.......................................................................###.......###....................................................############################################################################################################################################################################..............#########...........#################...........#########################################################################...................#.....................###########....####################...................................................................................................###############################################################################.........................................###############............................................................................#####################################################....................................................########################...................................................###........#..############################################...............................................................................................#####.....................................................................########..............##########################################################...........#################.............#....................................................#####.................. ########################################################.......#######################.......###################################################################...###################################......##########################################################################....................................................................................................................................................................................................................................#######....#################....#########################.......................................................................##.........##....................................................##############################################################################################################################################################################.............#########.............###########.............########################################################################......................##.................################..##################......................................................................................................############################################################################..........................................################...........................................................................####################################################......................................................######################....................................................###...........#.#########################################...........................................................................................................................................................................##########........###############################################################.......###################..........######.................................................####.................... ########################################################........#####################........##################################################################....###################################......###########################################################################...................................................................................................................................................................................................................................#######....#################....########################........................................................................##.........##....................................................################################################################################################################################################################################............#########...................................#######################################################################.........................####...........#####################.################..........................................................................................................########################################################################...........................................#################.........................................................................#####################################################.......................................................#####################....................................................###.............########################################.............................................................................................................................................................................############...###################################################################....###################........###########..............................................###...................... #########################################################.........#################.........###################################################################....###################################......############################################################################..................................................................................................................................................................................................................................#######....#################....########################.......................................................................###.........###....................................................##################################################################################################################################################################################..........#########.................................#####################################################################.............................###################################################..............................................................................................................####################################################################............................................##################.##....................................................................######################################################.........................................................##################.....................................................###.........##.#########################################..............................................................................................................................................................................####################################################################################.###################.....################...........................................#......................... ##########################################################.........###############.........###################################################################....####################################......#############################################################################.................................................................................................................................................................................................................................#######....#################....########################........................................................................##.........##.....................................................#####################################################################################################################################################################################........#########...............................###################################################################.................................#################################################...................................................................................................................###############################################################.............................................#####################....................................................................#####################################################...........................................................################......................................................###........############################################................................................................................................................................................................................#######################################################################################################..#####################................................................................... ###########################################################..........###########..........##################################################################.....#####################################......#################################################################.........####........................................#####...................................................................................................................................................................................#######....#################....########################........................................................................##.........##.....................................................#######################################################################################################################################################################################.......#########.............................##################################################################....................................###############################################.......................................................................................................................###########################################################..............................................############.########...................................................................######################################################.............................................................##############.......................................................##......#############################################..................................................................................................................................................................................###############################################################################################################################...................................##............................ ############################################################.............................###################################################################....###########..#########################.....#################################################################...........####......................................#######..................................................................................................................................................................................#######....#################....########################........................................................................###.......###......................................................#########################################################################################################################################################################################.....##########.........................#################################################################........................................#############################################............................................................................................................................######################################################...............................................########.....########...................................................................#####################################################...............................................................############........................................................###....#############################################....................................................................................................................................................................................#################################################################################################################################.............................####............................. #############################################################...........................####################################################################...###########....#######################......################################################################.............###.....................................##.....##................................................................................................................................................................................#########....###############....#########################.........................................................................###.....###.......................................................#############################################################################################################################################################################################..###########.....................###############################################################.............................................###########################################.................................................................................................................................#################################################................................................####........########...................................................................######################################################.................................................................#########..........................................................###.###############################################.................................................................................................................................................................................##..##################################################################################################################################.......................#######.............................. ##############################################################.........................######################################################################.##########......#######################......###############################################################....#######....###...................................##.......##...............................................................................................................................................................................#########.....#############.....#########################..........................................................................#########........................................................############################################################################################################################################################################################################.................##############################################################.................................................########################################.......................................................................................................................................############################################............................................................#########..................................................................######################################################....................................................................#######...........................................................#################################################...............................................................................................................................................................................######..####################################################################################################################################................##########............................... ###############################################################.......................###################################################################################......#####################......###############################################################....#########....###..................................##.......##...............................................................................................................................................................................##########.....###########.....##########################...............................................................#...........#######..........................................................################################################################################################################################################################################################...############.........##############################################################......................................................######################################.............................................................................................................................................###########################...########.............................................#####...........########...................................................................######################################################......................................................................####...........................................................#################################################.............................................................................................................................................................................#########...########################################################......########################################################################........##############................................ #################################################################...................#####################################################################################......#####################......##############################################################....###########....###.................................##.......##...............................................................................................................................................................................###########.....#########.....##########################..............................................................###...###........#.............................................................#################################################################################################################################################################################################......###########################################################################...........................................................#######################################.................................................................................................................................................####################.###.######.............................................######..........#########..................................................................######################################################.........................................................................#..........................................................##################################################...........................................................................................................................................................................#############...###################################################.......#################################################################################################................................ ###################################################################...............#######################################################################################.......###################.......##############################################################...#############...####................................##.......##...............................................................................................................................................................................############.................###########################.............................................................###....###......................................................................##################################################################################################################################################################################################.........###################################################################................................................................#######################################.....................................................................................................................................................###############.###.#####...................................#.........#######.........#########...................................................................######################################################....................................................................................................................................#################################################.........................................................................................................................................................................################....#########################################################################################################################################################................................. ########################################################################.....#############################################################################################.......#################.......###############################################################...#############...#####...............................##.......##..............................................................................................................................................................................##############...............############################............................................................###.......##.....................................................................####################################################################################################################################################################################################.............#######################################################.......................................................................#######################################...................................................................................................................................................################.###.###.............................##########........#######........##########..................................................................###############################################.######......................................................................................................................................###############################################.......................................................................................................................................................................####################....#######################################################################################################################################################.................................. .##########################################################################################################################################################################........#############........################################################################...#############...######...............................##.....##...............................................................................................................................................................................###############.............#############################...........................................................###.........###....................................................................####################################################################################################################################################################################################...................#########################################...............................................................................########################################...............................................................................................................................................#########################...............................###########.....########......###########..................................................................################################################.######.......................................................................................................................................#############################################.......................................................................................................................................................................######################....#####################################################################################################################################################................................... ...############################################################################################################################################################.############.........#########.........#################################################################...#############...#######...............................#######................................................................................................................................................................................#################.........###############################...........................................................##...........##....................................................................#####################################################################################################################################################################################################.............................###################...........................................................................................########################################.............................................................................................................................................#########################.................................###########...#########.....###########...................................................................################################################..#####........................................................................................................................................###########################################.........................................................................................................................................................................######################....###################################################################################################################################################.................................... ....#########################################################################################################################################################....############.........................##################################################################...#############...########...............................#####.................................................................................................................................................................................#########################################################..........................................................###...........###...................................................................######################################################################################################################################################################################################...........................................................................................................................................########################################...........................................................................................................................................#########################...................................############.#########..#############...................................................................#################################################..####..........................................................................................................................................#########################################..........................................................................................................................................................................######################.....#####################.###########################################################################################################################..................................... .....######################################################################################################################################################......#############.......................###################################################################...#############...##########..................................................................................................................................................................................................................##########################################################..........................................................###...........###....................................................................######################################################################################################################################################################################################...........................................................................................................................................#########################################.........................................................................................................................................########################.....................................###########..........##############....................................................................#################################################...###..............................#............................................................................................................#######################################............................................................................................................................................................................######################.....###################.#.#########################################################################################################################...................................... ......####################################################################################################################################################........#############.....................####################################################################...#############...###########.................................................................................................................................................................................................................#########################################################...........................................................###...........###....................................................................#######################################################################################################################################################################################################...........................................................................................................................................##########################################......................................................................................................................................########################.......................................#########...........#############....................................................................##################################################...##..............................###.............................................................................................................####################################.............................................................................................................................................................................#######################.....###################.########################################################################################################################........................................ .......#################################################################################################################################################...........#############...................#####################################################################....###########....############................................................................................................................................................................................................................#########################################################...........................................................###...........###....................................................................########################################################################################################################################################################################################...........................................................................................................................................##########################################....................................................................................................................................########################.........................................#######............############....................................................................###################################################....#.............................#####.............................................................................................................##################################...............................................................................................................................................................................#######################.....############################################################..############################################################################......................................... ........##############################################################################################################################################.............################.............#########################################################################....#########....##############...............................................................................................................................................................................................................#########################################################...........................................................###...........###.....................................................................#########################################################################################################################################################################################################..........................................................................................................................................###########################################.......................###..................................................................................................####.#######################............................................#####.............###########.....................................................................###################################################....#............................#######.............................................................................................................################################................................................................................................................................................................................########################.....##########################################################....##########################################################################.......................................... ..........##########################################################################################################################################................##################.......#############################################################################....#######....################.............................................................................................................................................................................................................##########################################################............................................................##...........##......................................................................##########################################################..##############################################################################################################################################..........................................................................................................................................############################################.....................#######.............................................................................................#.####.#####################...............................................###.............#########......................................................................####################################################....#...........................#########.............................................................................................................##############################..................................................................................................................................................................................########################.....########################################################......########################################################################........................................... ...........#######################################################################################################################################..................#######################################################################################################.............##################............................................................................................................................................................................................................##########################################################............................................................###.........###......................................................................##########################################################...###############################################################################################################################################.........................................................................................................................................############################################...................###########.........................................................................................##...##..###################................................................................#######.......................................................................#####################################################...###.........................###########.............................................................................................................############################....................................................................................................................................................................................########################.....######################################################........######################################################################............................................ ............####################################################################################################################################.....................#######################################################################################################...........####################...........................................................................................................................................................................................................#########################################################..............................................................###.......###........................................................................########################################################....################################################################################################################################################.........................................................................................................................................#############################################.................##############.....................................................................................##.######..#################..................................................###............#####.........................................................................#####################################################...###........................#############.............................................................................................................##########################.....................................................................................................................................................................................#########################......###################################################..........####################################################################............................................. .............#################################################################################################################################........................#######################################################################################################.........######################.........................................................................................................................................................................................................##########################################################...............................................................###########.........................................................................#######################################################......################################################################################################################################################.........................................................................................................................................##############################################..............################.................................................................................###..#######..################..................................................########........#............................................................................######################################################..#####......................###############.............................................................................................................########################.......................................................................................................................................................................................##########################.....################################################..............#################################################################.............................................. ..............##############################################################################################################################..........................#######################################################################################################################################........................................................................................................................................................................................................##########################################################................................................................#########..........................................................................#######################################################.......################################################################################################################################################.........................................................................................................................................###############################################...........#################...............................................................................#####..#######..##############...................................................#################............................................................................#######################################################..######....................#################.............................................................................................................######################.........................................................................................................................................................................................##########################.....##############################################................###############################################################............................................... ................##########################################################################################################################.............................########################################################################################################################################......................................................................................................................................................................................................##########################################################..................................................................#####.............................................................................#####################################################........#################################################################################################################################################.........................................................................................................................................###..###########################################........#################..............................................................................#######..#######..#############....................................................#################............................................................................#######################################################.#######...................####################............................................................................................................###################...........................................................................................................................................................................................###########################.....############################################..................#############################################################................................................ .................#######################################################################################################################................................########################################################################################################################################....................................................................................................................................................................................................###########################################################....................................................................................................................................................####################################################..........#################################################################################################################################################.........................................................................................................................................#...##############################################.....#################...........................................................................##########..#######..############....................................................##################...........................................................................#################################################################.................######################............................................................................................................#################.............................................................................................................................................................................................############################.....########################################......................##########################################################.................................................