464 478
.......................................................................#................................................................................................................................................................................................................................................................#.....................................................................................................................................................
############################################################.#######################.#########################################################################################################################################################################################.################################################################.##############################################################################################################################################
.......................................................................#........................................................#.......................................................................................................................................................................................................#.....................................................................................................................................................
................................................................................................................................#.............................................................................................................................................................................................................................................................................................................................................................
############################################.##########################################################################################################################################################################################################################################################################################################################################################################################################################.######################
.#.#.....#....................#.......................................................................................#.........#...#.#..#.........#...#..#.#........#..#................................#......#.....................................................................................................................................#.....................................................................#..#.........#.#....#.#.#...#...........#............#...#.....#..
.#.#.#######.###.########################.#######################...............................................................#.#.#.#..#.#####.#####.#....#.########..#.......................................#################.########################################################################################################..................................................................................#..####.######.#..#...#.#.#.#.###################.####.#.#####.#.#
.#.#...........#..............#.................................###########################################.############.########.#.#.#..#...#.........#..#.............####################.####################......................................#.................................................................................##.#######################################.#########################################..#...........#..#.#.#.#.#.#...#.......#............#.#...#.#.#..
.#.#..#..#.....#..............#.......#.........................#.....................................................#.........#.#.#.#..#.#############..#.###########.#................................#...#..#........................................................................................................................#............#.....................................................................#..#.###########..#.#.#.#.#.#.######.##############.##.#.#.#.#.#..
.#.##.######################################.####################################################################################.#.#.#..#.#.#.....#.#.#..#.#..#........#.###.#####.########################.#.##......................................#.................................................................................#............#.....................................................................#..#...#.....#....#.#.#...#.#...#......................#.#.....#..
.#.#...#.#..............................#.......................#...............................................................#.#.#.#......#.....#.#....#.#.....#..#..#...#.....#......................#...#..########################################.####################################################################################################################################################################..#...#.....#.######.#.#.#.#...........#.........#..#.#.#.#.#.#..
.#.##.##.#####.#####################.#########.####################.#############################################################.#......#.#.#.#####.#.#..#.#..#.###.#..#...#.....#................#.....#.#.#..#.........................................................................................#..............................#.........................#........................................................#..###.####.##.#..#...#.#.#.################.#################.#..
.#.#..........................#.................................................................................................#.#.#.####.#.......#.#.#..#.#..#..#..#..################.#################.#....#........................................................................................................................#..........................................................................####.####..#.........#.#..#...#.#.#.#............................#........
.#.######################################################################.#######################################################.#.#.#..########.##.#.#..#.####.#####..#.........#......................#.#.#..#####.###################################################################################################.###############################.##########################################.################....#..#..#...#.......#......#.##################.################.######
.#.#.#.#.#...#..#..#.#.#.#..#.#.................................................................................................#.#.#.#..#.....#...#.#.#.##.#........#.....................................#.#..................#.........................................................................#..............#.........................................#................................................#.......#..######.##########.##.#...#....................#.......#.#..#...
.#.#.....#...#..#..#.#.#.#....##.################################################################################################.#.#....#.#.#####.#.#.#..#.######################################.###########################.##########################################################################.#############.######.#########################################################################################.####..#.....#..#..#......#.#...##############.###.###.#######.#..#...
.#.#.###.....#..#..#.#.#.#..#.#........#.#.#...#.#...#...................#......#..#............................................###.####.#.#.........#.#..#.#...................................................#.........................................................................................#..............................#..........................................................................#.......#..#........#..#.#.####.#...#................#...........#.#..#...
.#.#.#.#.##.##..#..#.#...#..#.#.######.#.#.#...#.#.................#.....#.######.#############################################.#...#....#.#...#...#...#..#.#...........#.......................................#...............#.........................................................................#..............#...............#..................................................................................#..##.#######..#.#..#.#.....#######################.######.#..#...
.#.#.#.#.#...#..#..#...#.#..#.#......#...#.#...#.#...#########.#####.#####......................................................###.#########.##########..#.#################################################################.###############################################################################################################################################################################################..#........#..#.#..#.#.#...#......#.........#..#.....#..#.#..#...
.#.#...#.#####.##..#####.#..#.#.#....#.#...#.....#...#.............#.....##################################################.#####........#.............#..#.#..............................................#....#...#...#..........................................................#...................#....................................................................................................#...........#...#..#.###.#..#..#.#..#.#.#...#................#..#.##.##..#.#..#...
.#.#.#.#.....#..#..#...#.#.##.#.######.###.##.#####.#########.############.#.......#........#.....#.#.#.#..#.#.#...#............######.########################################################.############.#..#...###.################.###########################################...............................................................................................................................#..#.....#..#..#..#.....#.#....#.#...############.#####..#..#..#..#.##.#...
...#.#.#..#..#..#..#.....#..#.#......#...#.#...#.#.#.#.............#.#...#.##.#############.#.#####.#.#.#....#.##.###.###########...................#..#..#.#....#..............#..........................#.#..#...#...#.......................................#......#...#.......##################.########################################################################################################.######.#.#.###.....#..#..#..#.#..#.#.#...#.#..#.#..#.#....##.##.####..#.#......
.#.#.#.#####.#..#..###.######.#....#.#.#.#.#...#.#...######.########.....#.#.......#......#.#..#..#.#.#....#...#.#...#..#.......#...................#..#..#.#....#..............................#..........#.##.##.####.######################.######################.##.####.######........................................................................................................................#......#..#.#...#..###########.#.##.#.#.#...#.#....##.#.##.###....#...#..#....#...
.#.#.#.#........#..#.#...#.#..#.####.###.#.#.....#.#.#..........#..#.#...#.######.##........#..#..#.#.#.#..#.#.#...#.##.#.##############.#############.#..#.####.##########.#############.##################.#..#.......#..............................................................................#....................................................................................................###.#############..#...........#.#..#.#.#...#....#.#.........#..#.##.##..#.#..#...
.#.#.#.#..#..#..#....#...#.#.......#.#...#.##.######.##.#####.###..###.###.#.......#......#.#.....#.#...#..#.#.#.#.#.#..........#........#....#..#..#..#..#.#...................#............................#..#...#.#.#########################################.######################################################################################################################################.####....#....#.....#..###########.###########.##.##.#.##.####.###..#.#...#..#.#..#...
.#.#.####.#######..#.#...#.##.#.####.#.#.#.......#.#.#..#..........#.....#.######.####.#########.##.###.#.######.#.#....#.......#.######.##.###.##..#..#....#############################.#######################...#.#.#..........................................................#........................................................................................................................###.####.##...#.#..#....#.....#.....#.#..#..#.#..#.#.#..#..#.#..#.#......#.#..#...
.#.#...#..#.....#..#.#...#.#..#....#.#.#.#.#.......#.#####.#############.#.#..#.#..#......#.#.#.#.#.....#........#.###########.##.#..............#.....#..#.#.......................#.................#....#....##.#######################################################################################################################################.##################################################....#.#..#...#.#..#....#.....#.###.#.......#.#..#.#.#..#..#....#.....#..#.#..#...
.#.#.#.#........#..#.#...#.#..####.#########.#####.#.#.............#.....#....#.#..######.#...#.#.########.#######.#............########.#########..#..####.#####.##.####################.########.##.#.#######.#...........................................................................................................................................................................................####.#.#..#...#.#..#.######.###.#.#...##.#.##.#..#...#..#..#.#..#.#...#..#.#..#...
.#.#.#.##.#######..#.#...#.#..#..........#.......#...#...................#.#..#....#......#.#.#.#.#............#...#.#..........#................#..#..#..#.#......#...........................#...#..#....#..#.........#################################################################################################################.###################################################################....#.##.##.####..#..........#.#.#.#.#..#..######.#.#..#....#######.#####.#####.#
.#.#.#.#......#.#..#.#...#.#..###########################.################.#..#.#..#.######.#.#.#.#######.########.###################.###########.##..#..#.#####.###################..........#...#.......#..#.#.......#...................................................................................................................................................................................#..#............#..#....#.......#...#.#..#..#.#..#.#.#.###.###...#....#..#....#.#.
.#.#.#.#..#.#...#..#.#...#.#..#...#......#.#.....#.....................#.#.#..#.#..#......#.#.....#......#.....#................#................#..#..#..#.#.......................###################.####..#.####################################################################################################################################################################################.#########.##############..#.################.#..#..#....#.#....#....#...........#.##.#...
.#.#.#.#..#.#.#.#..#.#...#.#..#.......#..#.####.##.....................#.#.#..#.##.#........#.###.#####.#####.##.#########.######........#..........#..#..#.#......#................#......................#....#...........................................................................................................................................................................................#...............#..#................#.#..#..#.#....#.#..#..#.###.#.####..#.#..#.#.
.#.#.###..#.###.#..#.....#.#..#...#...#..#....#..##.####################.#.#..#.#..#......#.#...#.#............#.........#......#####.############..#.....#.###.##########################################.#..#.###########################################################################################################################################################################################.#############.###..##################.#..#..#.#.##.#.#..#..#.#...#....#..#.#..#.#.
.#.#...#..#...#....#.#...#.#..######.##..#.#.....#.#..#....#....#...#..#.#.#..#.#..######.########################.##############................#..#..#....#.......................#.........................#.#...........................................................................................................................................................................................#...............#..#..................#..#..#.#..#.#.#..#..#.#...#....#..#.#..#.#.
.#.#.#.#..#.#####..#.#...#.#..#...#...#..#.#######.#..#..#.#........#..#.#.#..#.#..#.#.........#..#...#.#............#........#.########.####################################################################################################################################################################################################################################################################################..########.################################.#####################
.#.#.#.#..#.#...#..#.#...#.#..#.......#..#.#..#..#.#..##.#.#....#...#..#.#.#..#.#..#.#######.###.##.....####.###########.######.#...#.#.#.#.#.#...#.#...#...#.............................................................#....#..................................................#................#........................................#..#............#.....................................................#.....#...#..#..............................................................
.#.#.#.#..#.#.#.#..#.#...#....##.#########.#.....#.#.....#.####.###.#..#.#.#..#.#..#.#............###.###..#.........#.....#..#.#...#.#.#.#.#...#.#.#.......###############################################.#############.####.########################.###########################.###################.######################################.#.#######################################.###############........#.####.###.##.################################################################
.#.#.#.#..#.#.#.#..#.#...#.#..#.......#..#.#.#####.#..#..#.#....#...#..#.#.#..#.#..#.########.#####.#.#............#.#.....#..#.#...#.#.#.#.#.#.#.#.....#...#..........................................................#.......#........#.........................................#.....#...#.#.#..#...............................#......#.#..........................................................###.########.........#..#.#...#...#..#..#..#................#.............#..#.#...#.#.
.#.#.#.#..#...#.#..####.##.#..##.######..#............#..#.##.########.#.#.#..#.#..#.#...#.....#..#...#.#..#########.#.######.#.#...#.#.#.#.#.#.#.#.#.#####.##########################.####################################.#####.####.########.###################################.#.#.##.##.#....######.##########################........######.############################.########################................#...#..#.#...#...#..#..#..###############.###.#########.##......#.#.#.
.#.#.#.#..#.#.#.#..#.....#.#..#..#....#..#.#..#..#.##.######........#..#.#.#..#.#..#.#.###.#####....#.#.#..#.......#.....#.#..#.#...#.#.#.#.#.###.#.#...#.#.#.............................................................#.......#.................................................#.#.#...#.#.#..#...............................#......#.#...............#..........................................##.#############.#####..#.#...#...#..#..#..#..........................#...#..#.###.#.#.
.#.###############.#.#.#.#.#..#..........#.#..#..#.#...................#.#.#..#.#..#.#.#.#.#...#..#.#.#.#..#.........#...#.#..#.#...#.#.#.#...#.....#.#.#.#.#########################################################################################.#############################.#.#.###.#.#.#..##############.#######.#####.##.########.#...............#..........................................#..........#.........#..#.#...#...#..#..#..#########################.######..#.#.#.#.#.
.#.#...............#.#.#...#..#.################.#.##############.######.#.#..#.#..#.#.#.#.###.#..#.###.##.############.##.#..#.#.....#.#.#.###.#####.###.#.#............................#...........................#.........#............................#........#.......#....#.#.#.....#...#..#................#.........#.#..#........###############.################################################.################..#.#...#...#..#..#..#........#.#.#.#.#..#.#.#......#..#.#.#.#.#.
.#.#####################.######...#.#..#.#.#...#.#.#.......#...........#.#.#..#.#..#.#...#.....#..#.#.#.#............#...#......#...#.#.#.#...#.#.#.#...#.#.###############.##################.#####################.#########.#...................................#.#.#######..#.#.###.#####.#.#..###############.#####################.####.#..#.#.#.#.#..#.#....#.#..#.#..#.#...#.#.#.......#....#..#......#.............#..#.#...#...#..#..#..####.###.#.#.#...#..#.#.###.####..#.#...#.#.
.#.#...............#..#..#....#.....#..#.#.#...#.#.#...................#.#.#..#.#....#.#.#.#.#.#..#.#.#.#..#.........#.....#..#.#...#.#.#.#...#.#.#.#.#.#.#.#.........#...........................#.............#..............#............................#......#.........#..#.#...#...#.#.#.##.#.......#................#.#..#.#........#.#..#.#.#.#.#..#.#.##.#.#..#.#..#.#.###.#.#.#####.####.#..##.#####.######.######..#.#...#...#..#..#..#....#...#...#.#.#..#.#.#......#..#.#.#.#.#.
.#.............#......##.#.########.#..#.#.#...#.#.######.##############...#..#.#..#.#.###.#####..#.#.#.################.########...#.#.#.#...#...#.#.#.#.#.#.........#..................#######.##..................#.......#.##########################.##################.####.#.####.##.#.#.#..###.####################.#.#.##.##.#######.#..#.#.#........#.#....#..#.#..#.#.#.#.#.#..#.........#..#........#...........#..#.#...#...#..#..#..####.#######.#.#.#..#.#.#.######..#.#.###.#.
.#.#######.#####.###..#..#.#..#.#.#......#.....#.#.#.#......#..#.......#.#.#..#.#..#.#...#.....#..#.#.#.#....#................#.#...#.#.#.#...#.#.#.#.#.#...######.####################.##.....#..####.#########################...................................#..............#...#.......#....#...#...#..............#........#.#.#..#.#.#..#.#.#.#.#..#.#.#..#.#..#.#..#.#...#...##.######.####..###########.##########..#.#...#...#..#..#..#.....#..#...#.#.#..#.#.#...#..#..#.#...#.#.
.#.#...........#.#.#..#..#.#..#.#...#..#.#.##.##.#.#.#.#.#.....###.#.#.#.#.#....#..#.###.##.##.#..#.#.#.##.####.###############.#...#.#.#.#...#.###.#.#.#.#.#............................#........#............................##########################################.####..#.###########.#.#...........................####.#.#.#.#..#.#.#..#.#.#.#.#..#...#..#.#..#.#..#.###.#.###.....#.#....#..#..#.#.#.#......#....#..#.#...#...#..#..#..#.##.##..#...#.#.#..#.#.#...#..#..#.#...#.#.
.#.#.....#.....#.#.#..#..#.#..#...#.#..#...#...#.#.#...#.#..#......#.#.#.#.#..#.#..#.#......#..#..#.#.#.#..#.#.#..............#.#...#.#.#.#...#...#.#.#.#.#.###########.########################################################.............................................#..#.#...........#.#..#######.##.###############....#.#.#.#.##.#....#.#.#.#.#..######.###..#.#..#.#.#.#.#.#####.#.#.#..#..#..#.#.#.######.###.##..#.#...#...#..#..#..#.#......#...#.#.#..#.#.#.####.#..#.#...#.#.
.#.####.##.#####.#.#..#..#.#..#.#.#.#..#.#.#.....#.#.#.######.##...#.#.#.#.#..#.#..#.########.##.##...#.##.#.#..................#...#.#.#.#...#.....#.#.#.#.#.#...................................#................#...........#...................................#.........#..#.#####.############.......#................#....#.#...#....#.#..#.#.#.#.#..#.#.#.#..#..#.#..#.#...#.#.......#.#.#..#..#..#.#.#.#......#..#.#..#.#...#...#..#..#..#.#...#........#.#..#.#.#.#.#..#..#.#...#...
.#.#.#.#.#.#.#.#...#..#..#.#..#.#.#.#..#.#.#...#.#.#.#...#.....###.#####.#.#..#.#..#.#....#.#.....#.#...#....#########.########.#...#.#.#.##.################..................................................................#################.##################################...........#....#######.####################.####.#.#..#.#.#..#.#.#.#.#..#.#...#..#..#.#..#.#.#.#.#.####.##.#.#..#..#..#.#.#.###.####....#..#.#...#...#..#..#..########.#...#.#.#..#.#...#.#..#..#.#...#.#.
.#.#.#.#.#.#...#.#.#..#..#....#.###.##.#.#.#...#.#.###.#########.....#.#.#.#..#.#..#.#....#.#..#..#.#.#.#..#..................#.#...#.#.#.#..#...#..#.#.....#.######################.###############################.###########.............................................#....#................#........................#......#.#.#..#.#.#..#.#.###.##.#.#.#.#..#..#.#..#.#.#...#.#.....#.#.#.##..#..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#........#...#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#.#.#.###.#.#.#.....#.#..#...#.#..#.#.##.####.#...........#.......#.#.#..#.#..#.###.##.#..#..##############.################...#.#.#.#..#.#.#..#.#..#..#.#...................................#...............................................................................#...........#....#........................#........#....#.#.#....#.#.#.#..#.#.#.#..##.#.#..#.#.#.#.#.#...#...#.#..#..#..#.#.#.#...#..#..#.#..#.#...#...#..#..#..###########.##.###..#.#.#.#.#..#..#.#...#.#.
.#.#.#.#.#.#.#.#.#.#..#..#.####.#.#.#..#.#.#..#..#.#######.#############.#.#..#.#..#.#......#..#..#.#...#..................#....#...#.#.#.#..#.#.#..#.#..#..########################################################################################################################################################.########################.#..#.#.#.#.#..#.#.#....#..#....#.#.#.#.#.#.#####.#.#..#..#..#...#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#.#..#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#...#.#.#.#.#.#..#..#.#..#.#.#.#..#.#.##.##.#.#...........#.......#.#.#..#.#..#.##.#####.##..#.#.#.####.###.#########.#.####...#.#.#.#..#.#.#....#..#..#......#..........#...............................................................#...................................#...............#.........................#...............#.#..#.#.#...#..#.#.####.#..#.#..#.#.#.#...#.....#.#.#..#..#..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#.##.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#.###.#...#.#.#..#.......#####.##.###.#..#..#.###########.#######.#.#.#..#.#..#.#......#..#..#...#......#...........#......#...#.#.#.#..#.#.#..#.#..#..######.######.#####....................................#..........................#......................#............#.#.##..#.................................................#.#..#.#.#.#.#..#.#.#.#..#..#.#..#.###################.##..#..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#......#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#...#.#.###.#.#.#####.####.....#....#.#.....#.#.....................#.#..#.#..#.#.........#..#.##################.#####.####...#.#.#.#..#.#.#..#.#..#..#......#..........########################################.#############################################.##############....#..#.......#.........................#...............#.#..#.#.#.#.#..#.#.#.#..#..#.#..#...#.....#............#..#..#.#.#.#.###..#..#.#..#.#.......#..#..#..#..#..#.###.##.#.#....#.#.#.#..#..#.#...#.#.
.#.#.....#.....#.#.#..#.......#.....#....#.#..#..#.#....#......#.....#.#.#.#..#.#..#........#..#..#.....#................#......#...#.#.#.#..#.#.#..#.#..#..#.................................................................................#...................#..#..............#..##.###.##########.######################################.##...#.#.#..#...#.#..#..#.#..#.#.#.########.#####.#.#..#..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#....#.#.#..#.#.#.#.#..#..#.#...#.#.
##.##############################################################################################################################...#...#.#..#.#.#..#.#..#..##.#############################################################################################.#######.###.##########.#..#..........#..#.#....................#........#......#.#..#.#.#.#.#..#.###....#..#.#..#.#.......#....#.....#.#..#..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#.##.#...#..#.#.#.#.#..#..#.#...#.#.
.#.#..#..#.#.#.#.................................#..#..#.....#.#..#..#.#..#.#.#.#.#.#......#.#.#.#.#..#..#.#.#...#......#.#.#.#.#...#.#.#.#..#.#.#..#.#..#..#.................................................................................#...................................######.##########....###############.#############.#####.##.#..#.#.#.#.#..#...#.#..#..#.#..#.#.########.###.#######..#..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#..#.#.#.#..#.#.#...#..#..#.#...#.#.
.#.#..#.##.#...#.................................#..#..##.##.#.#..#..#.#..#.#.#...#.#.#.#..#.#.#.#.#..#..#.#.#...#....#.#.#.#...#...#.#...#..#.#.#..#.#..#..#.................#...............................................................#...................#..#....#.......#..#.#......#...#..#.#..#.................#...............#....#.#.##############.##..#.#..#.#...#........#.......#..#..#.#.#.#...#..#..#.#..#.#...#...#..#..#..#..#..#.#..#.#.#.#..#.#.#.###..#..#.#...#.#.
.#.#.......#.#.######################.############..#..#..#..#.#..#..#.#..#.#.#.#.#.#.#.#..#.#...#.#..#..#.#.....######.#.#.#.#.#...#.#.#.#..#.#.#..#.#..#..############################################.######################################.###################################..#.#..........####.#..#.............#...######.##########.#..#.#.#.#.#..#..#...#.#..#.#..#.#.#.#...####.#.#........#.##.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..##.####.###.#.#..#.#.#.#.......#.#...#.#.
.#.#..#..#.#.#...................................#..##.#.#####.#..#..#.#..#.#.#.#...###.#..#.#.#.#.#..#..#.#.##.##.#..#.#.#.#.#.##.####.#.#..#.#.#..#.#..#..#.#.....#.#......#.......#...............#...#....#...............................#.#..#....#.#............#......#...#..#.######.#####....#..##.################.#......#.#....#.#..#.#.#.#....#......#.#..#.#....#.#.#.###....#.#######..#..#.#.#.#.#.#..#..#.#..#.#...#...#..##.#.##..#..#.#..#.#.#.##.#.#.#.#.#..#..#.#...#.#.
.#.#######.#.##########################.##########..#........#.#.....#.#..#.#.###.#.#.#.#..#.#.#.#.#.....#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.#..#..#.......#................................#...#....................................#.#..#....#.#.......................#....#.#..#.#...#..#.#..................#.#.#.######.##.###.#..#.#.#.#.#..######.#.#..#.#..#.#.#.....#..#.#.......#..#..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..#....#.#.#..#..#..........#................##.######.###.#..#..#.#..#.#.#.#.#.#.#.#..#.#.#.#....#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.#..#..#.#.....#.########.##################.#####.############.##########################.##.###.##.######.###########.####.#..#...#..#.#.#.#..#....###.#######.###.#.#.#...#..#.#....####.#####...#..#........#..#.#..#.######################.##..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..####.#.#.#..#..#.########################.##....#...#..#.#..#..#.#..#.#...#.#.#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.#..#..#.####.##.#..............#........................#...............................#.#.......#..............#......#...#.##.#....#.#.#.#..#.#..#........#....#.....#......#.#..#.#.#..#...#.#.#..########.#..#.##.###.......................#..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#..#.#.#.#..#.#.#...#..#..#.#...#.#.
.#.#..#.#..#.#.#..#..#..........#................#..#.#...#..#.#..#..#.#..#...#...#.#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.#..#..#.#.....#.##.#################################.#############################.######.#..####.################.##########..#.#.#..#.#.#.#..#.#..#.#########.#.#.#.#.###.####.#.####.#..#...#.#.#..#.#....#.#..#.#....#....................#..#..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..#.#..#.#.#..#..#########.###############.###..#.###.#..#.#..#..#.#..#.#.#.#####.#.#..#.#.#.#.####..#.#.#...#.#..#.#.#.#.#.#.#.#...#.#....#.#..#.#..#..#.#.....#.#..................................#....................................#....#....#...#..........#..#.#.....#..#.#.#..#.#.#.#..#.#..#...........#.#.#.#.#...#..#.#..#.#.#..#...#.#.#..#.#..#...#..#.#.############################..#.#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#..#.#.#.#..#...#.#.#..#..#.#...#.#.
.#.#..#.#..#.#....#..#.#.....#..#...#..........#.#..#........#.#..#..#.#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#...#.#.#.#..#.#.#..#.#..#..#####.###.######.##################################################################.#########...#######.####.##.###.###..#.#.####.#.#.#############.#############.#.#....#....#.#.#......#.#.#....#..#.#.#..#.#.#..#.#........#............#..#.#...#.#.#..##.#.#..#.#...##.###.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..#.#..#.#.##.#..#.#.###.#..#...#.##########.#..########.#.#..#..#.#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.#..#..#...#...#.#................#.................#..#.....................#...........#.#...#..................#........#.#..#.#....#...#.#.#..#....................#.#.#.#..#.#..#.#.#..#...#.#.#..#.#..#.#.#..#.#.#..#.#........#............#..#.#.#.#.#.#..#..#.#..#.#...#...#..#.....#.....#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..#.#..#.#.#..#..#.#.#...#..#...#..........#.#..#.#.#.#..#.#..#..#.#..#.#.#...#.#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.###.#.#.#.#.#..#.#.#..#.#..#..#.###.#.#.################.###.###########.###..######.################.###########.....#...#...#.....#.......#.#.....#..#.###.##.#.#.#.#.######.################.#.#.#..#.#....#.#..#...#.###.##.##.#.#.#..#.#.#..#.####.#######.##########..#.#.#.#.#.#..#..#.#..#.#...#.###..#..#..#..#..#.#..#.#.#.##.##########.#..#.#...#.#.
.#.#..#.#..#.#.#..#..#.#.#####..#...#.#..........#..#.#.#.#..#.#..#..#.#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#...#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.##.####...#.#.#.#................#............#....#..#.....................#..#........#.##.####.##.#############.##########..#.#......#.#.#.........................#...#.#....#..#.#.#..#...#...#..#.#..#.#.#....#.#..#.#.....#..#............#..#.#.#.#.#.#..#..#.#..#.#...#.#....#..#..#..#..#.#..#.#.#.#..#.#.#.#....#..#.#...#.#.
.#.#..#.#..#.#.#..#..#.......#..##.#####.#######.#..#.#.#.#..#.#..#..#.#..#.#.#.#...#...#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.###.##.#..#..#.###.###.##############.#############.########.################.######..#.#####.##.#.......#..............#..........#########.#################################################.#..#...#.#.#..#.####.#.#..#.#.#..#.#.###.#..#.#..........#....#.#.#.#.#..#..#.#..#.#...#...#..#..#..#..#..#.#..#.#.#.#..#.#........#..#.#...#.#.
.#.#..#.#..#.#.#..#..#.#######..#..............#.#..#.#.#.#..#.#..#..#.#..#.#######.#.#.#..#.#.#.#....#..#.#.#...#.#..#.#.#.#...#.#.#.#.#.#..#...#..#.#.....#.......#.#...........#.#..#.........#..#..#..........................#..#....#...####.#######################.########.....#.........#.........................................#.#..#...#.#.#..#.#....#.#..#.#.#..#.#.#...#..############.#.########.#.#..#..#.#..#.##.######.##..#.....#..#.#..#.#.#.#..#.#.#.#....#..#.#...#.#.
.#.#..#.#..#.#.#..#..#.#.....#..#...#..........#.#..#.#......#.#..#..#.#..#.#.#.....#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..###.#..#.####.##.#.#.###.#...........#....#............#....#..#........................####.#.###..#.#.#..#.#...#.#.#.#....#...#..#.#####.###.###############################################.#.#..#...#.#.#..#.#.##.#.#..#.#.#....#.#...#..#.#...#......#..#.#.#.#.#.#..#..#.#..#.#.#.#.#.#..#..#..#..#..#....#.#.#.#..#.#.#.###.##..#.#...#.#.
.#.#..#.#..#.#.#..#..#...#......########.#######.#..#.#.#.#..#.#..#..#.#..#.#.###.#.#####.##.#.#.#.#..#..#.#.#...#.#..#.#.#...#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.#.#.#.#.##.##########.#..##.##############.#..#.....................#.......#...#..#...#..#.....#.#.#.####.#...#..#.#.....#.........#.#.............#.#.#.#.#.............#.#.#.#..#...#.#.#..#...#..#.#..#.#.#..#...#...#..#.#...#......#..#.#.#.#.#.#..#..#.#..#.#.#.#.#.#..#..#..#..#..#.#..#.#.#.#..#.#.#.#....#..#.#...#.#.
.#.#..#.#..#.####.##.#.#.##.##..#............#.#.#..#.#.#.#..#.#..#..#.#..#.#.#...#.#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#...#.#.###.#.#.#.#..#.#.#..#.#.#.#.#.#.#.#...#.............#...............#....#############################.########..#.#.#..#####.#.#...#....#...#..#.##.####.#########.##.########.#...#...#.###########.###.#.#....#...#.#.#..#.#.#..#.#..#.#.#..#.####.###.#.#.#####.####..#.#.#.#.#.#..#..#.#..#.#.#.#.#.#..#..#..#..#..#.#..#.#.#.#..#.#.#.#....#..#.#...#.#.
.#.#..#.#..#.#..#.#..#.#.#...#...............#.#.#..#.#.#.#..#.#..#..#.#..#.#.....#.#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.#...#.#.#.#.#.#.###############.##.#############.###....................................#..#.#.#..#.#.#.#.#.######.#......#.#.#.#.#.......#.#.#........#..#.#...#.#.#...#.....#.#...#.#.##.#...##########.#######.###.#..#.#.....#..#.#.#.#...#..#..#.#.#.#.#....#..#.#..#.#.#.#.#....#..#..#..#..#.#..#.#.#.#....###.######..#.#...#.#.
.#.#..#.#..#.#..#....######.##.##............#.#.#..#.#.#.#..#.#..#..#.#..######.####.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#...#..#.#.#.#.#.#.#...#.#................#.................#........................#..............#.#....#...#.#.#...#..#.#...#..#.#.#...#.#####.#.#.#############.#.###...#.#.#####.#.#.#.#.#.#..#...#.....#............#.#.#..#.#...#.#..#.#.#........#..#.#.#...#.#..#..#.#..#.#.#.#.####.#..#..#..#..#.#..#.#.#.#..#.#.#...#..#..#.#...#.#.
.#.#..#.#..#.##.#.#..#.......#..###########.##.#.#..#.#.#.#..#.#..#..#.#..#.#.......#...#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.#.#.#.#####.#########################.###################################################..#.#.####.#.#.#.#.#.#..#.#...#..#.#.#.#....#..#...#...............#.#.#.#.#.#.#...#.#...#.#.#.#..#...#...............#....#.#..#.#...#.#..#.#.#.######.#..#.#.#.#.#.#..#..#.#..#.#.#.#.#....#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..#.#..#.#....#..#.......#..#..............#.#..#.#.#.#..#.#..#..#.#..#.#..#.####.#.#..#.#.#.#.#..#..#.#.#...#.##.#.#######.#.#.#.#.#.#..#.#....#.#.#.#.#.........#......................#...........#...#............................#...#..#.#.#..#.#.#.#...#.#....#...#..#.#.#.###..#..#.#.#.#...........#.#...#.#.#.#...#.#.#.#.#.#.#.#..#...###############.#.##.#.#..#.#...#.#..#.#...#...#..#..#.#.#.#.#.#..#..#.#..#.#.#.#.####.#..#..#..#..#.#..#.#.#.#..#.#.#...#..#..#.#...#.#.
.#.#....#..#.##.##################.###############..#...#.#..#.#..#..#.#..#.#..#....#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.......#.#....................#.###########.#.#####.##########################...#....#.#..#.#...#.#.#....#.#...#..#.#.#.#.#..#..#.#.###########.###########.###.#.#.#.#.#.#.#.#.#..#...#...............#..#.#.#..#.##.####..#.#.#.###.#..#..#.#.#.#.#.#..#..#.#..#.#.#.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..#....#.#.......#.......#...................#..###.#.#..#.#..#..#....#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#.#..#.#.#.#.#########.############.#########.#....#...#..#................................#...#..#.#.#..#.#####.#.#.#.##.##.###.#.#.#...#..#..#.#.#...............#.......#...#.#...#.#.#...#.#..#...#.....#.........#..#.#.#.##.#............#.#......#..#.#...#.#.#..#..#.#..#.#.#.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.####.#..#.#...#.#.
.#.#..#.#..#.####.#####.########################.#..#.#.#.#..#.#..#..#.#..#.######.##.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.##.########.#.#.#.#.#.....#.#....................#.#.#####.##......#............................#...#..#.#.#..#.......#.#.#..#.#...#..#.#.#.#.#..#..#.#.#.#.............#...#...###.#######.#.#.#########.############.##########.#..#.################.######....#.#.#.#.#..#..#.#..#.#.#.#.#....#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..#.#..#.#..#.#..........#...................#..#.#.#.#..#.#..#..#.#..#.#..#.#..###.#..#.#.#.#.#..#..#.#.#.....#..#.#.#.#.#.#.#.#.#.#.#..#.#..#.#.#.#.#.#.#.#####.#....................#.............##.################################.##..#.#.#..##############.###...#..#.#.#.#.#..#..#.#.#####.###############.###...#.....#.#.#...#........#....................#....#.#.....................#..#.#.#.#.#.#..#..#.#..#.#.#.#....#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..#.#..#.#..#.#.#####.#######.################..#.#.#.#..#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#.#..#.#....#.#.###.#.....#.#.#####.########################.#####................................#...#..#.#.#..#.#.#...#........#...#..#.#.#.#.#..#..#.#.#...........#...#..#....#.........#.#.#.#.#.............................#.#..#.#.....................#..#...#.#.#.#..#..#.#..#.#.#.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#..#.#....#.......#...........................#..#.#.#.#..#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#...#.#..#.#.#.#.#.#.#.#.#.#....#.#..#.#.#...#.#.#.....#.#......................#...........###########################.####.###.#..#.#....#.#.#.#.#..#.....#...#..#.#.#.#.#..#..#.#.#...............#.......#...#.......#.#.#.####################.#######################################..#.#.#.#.#.#..#..#.#..#.#.#.#.##.###..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#########################.#####################..#.#.#.#..#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.####.##.#..#.#.#.#.#.#.#.#.#.#.#..#.#.##.#.#.#.#.#.#...#.#.#......................#...........#............................#.......#.##.#.#..#.#.#.#.##.###.###...#..#.#.#.#.#..#..#.#.#...........#...#..#....########.##########..........#..................#................#...........#..#.#.#.#.#.#..#..#.#..#.#.#.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#..#..#...#.#..#...#..#.#....#.#..#..#....#.#..#.#.#.#..#.#..#..#.#..#.#..#.#..#.#.#....#.#.#.#..#..#.#.....#.#....#.#.#...#.#.#.#.#.#..#.#..#.#.#.#.#.#.#######.####################.####################################################..#.#.#..#.......#..#.....#...#..#.#.#.#.#..#..#.#.######.#######.##.##.####...............#.##########.#.#######################.########.##.#.#########..#.#.#.#.#.#..#..#.#..#.#...#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#..#..#.....#..#.#.#..#.#....#.#..#.##.#..#.#..#...#.#..#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#####.#.#..#.#.#.#.#.#.#.#.#.#.#..#....#.#.###.#.#.#.......#..................................#....................................######.##########.#..#.#####...#..#.#.#.#.#..#..#.#.#...........#...#..#....#########.###.#.#.#........................................#.......#.........####.#.#.#.#.#..#..#.#..#.#.#.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#..#..#...#.#....#.#..#.####.#.#..#....#..#.#.###########.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.....#....#.#.#.#.#.#.#.#.#.#.#..######.#.#...#.#.###.###.#####################.#################################################.#....#..#.#...#...#..#..#..##.#####.#.#.#.#.....###.########.####.#.#..#.#.....#........#.#.#.########.##############################.##########.#########..#.#.#.#.#.#..#..#.#..#.#.#.#.#....#..#..#..#..#.#..#.#.#....#.#.#.#.#..#..#.#...#.#.
.#.#.#..#..#...#.#..#.#.#..#.#..#.#.#..##.######.#..#.#.#..#.#.#..#..#.#..#.#....#..#.#.#..#.#.#.#.#..#..##############.#.#.#.#.#.#.#.#.#.#..#.#....#.#.#...#.#.....#.#...........................#...................................#.......##.#.##.#.#..........#.....#........#.#.###..#..#.............#.#.#.#..#.#.##...........#.#.#.#..........#..................#................#..#........#..#.#.#.#.#.#.....#.#..#.#.#.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#..#..#...#.#..#.#.#..#.#....#.#..#..#.#..#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.#.......#.#.#.#.#.#.....#.#.###########.###################.##.##############.############.########.#..#....#.###.##################.####.....#######.########.####.#.#.#..#.#..#####.#######.#.#.#.............................########.#.########.#.########....#.#.#.#.#..#..#.#..#.########.######.##..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#..#..#...#.#..#.#....#.####.#.#..#....#..#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#...#.#.#.#.#..#.#.#.#.#.#.###.#.#..#.#..#.#.#.#.#.#.#...#.#.#...............................#..#.........................#..........#..#.#....#.........................#.#...#.........#...........#.#.#..#.#..#...........#.#...#..........#..................#........#.......#...........#..#.#.#.#.#.#..#..#.#..#.#.....#....#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#..#..#...#.#..#.#.#....#..#.#....#..#.#....#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..###.#.#.#.#.#..#.#.#.#.#...#.#.#.#..#.#..#.#.#.#.#.###################################################################.#####################################################################################################################################################################.#######################..#.#..#..#.#.##..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#..#..#...#.##.#.#.#..#....#.#.#..#.####..#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.#..#.#..#.#...#.#.#.............#..#..#.........#.........#....#.#.#.#.#.#.#.#.#.#.#..#..#..#..#....#......#...........#..........#........#...#..#....#...#...........#.#.........#....#.#.#.#.#.#.#....#.#.#.#...........................#......#.#..#.#..#....#.......#..#.....#..#.#.##.##.#..#..#..#..#..#.##.#.#.#.#..#.#.#.#....#..#.#...#.#.
.#.#.#..#..#...#....#.######.#....#.#..#..#.#..#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#...#.#..#.####.#.#.#.#.##.############..#..#.#.###.###..............#.#...#.#.#.#.#.#...#..#..#..#.##.######.#####.#############.#####.#............#..#........#######.#####.#...###.###......#.#.#.#.#.#.#.##.#.#.#######################.######.#####.#..#.#..###.##.####.##..#..#..#..#.#..#..#.#..#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#.#...#.#.
.#.#.#..#..##.####.##......#.#..#.#.#..#..#.#..#.#..#.#....#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.#..#....#.#.#.#.#.#..#..........#.....#.#.#.....############.###.#.#.#.#.#.#.#.#.#.#..#..#..#..#...........#..#........#.......#..#........##.###.#.######.#...........#.#...#.....#....#.#.#.#.#.#.#.#..#.#...#...........#........#.#.#..#.#.#..#.#..#.#..#....#..#....#..#..#..#..#.#.#######.##.###.#..#....#..#.#.#.#..#.#.#.#.#..#..####.##.##
.#.#.#..#..#.#.#.#..#.#############.#..#.......#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.######.##############................#..#.#.#.....#.........#....#.#.#.#.#.#.#.#.#.#.#..#..#..........#...#..............##########.#####.####...#..#.#..#...########.####.##.#########.#####.#.#...#.####.#.#.#.#......#....##.#######.#.#..#.#.#..#.#..#.#..###.##.#######..#..#..#..#.#.#.#.#..#.#..#..#..#..#.#..#.#.#.####.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#....#....#...#..#########.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#...................#..#..........#..#..#.###.#####................#.#.#.#.#.#.#.###.#..#..##.#.#######.######.###########...................#......#.#..###.#.............#...#..........#...#.#.#.#.#.#..#.#.#.########.####........#.#.#..#......#.#..#.#..#....#..#....#..#..#..#..#.#.#.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.##.###......#.####..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.###.#########.###.#####.############..#.#.#.....#.################.#.#.#.#.#.#.#...#..#..#..#.......#......#...........#################.########.#....#.#...........#.#.#.........####.#.#.#.#.###.#.#....#.#.#...............#....#...#..#.######.#....#..#.#..#.......#.....#..#..#.#.#.#.#....#.....#..#..#.#..#.#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#....#.####.#....#..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.#......#......#...#.............#..#..#.#.......#................#.#.#.#.#.#.#.#...#.###.#..#.......#......#...........#..........#........#......#.#......########.#######.########......#.#.#.#.#.#....#.#.#.#.######################.#..#..#...#.#..#.#..#.#..######.######.#..#..#.#...#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#..#..#...#.#...
.#.#.#..#..#.#.#.#..#......#....#.#.#..#..#....#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.#################.####.#######.##..#..#.#.#.....#........#.....#.#.#.#.#.#.#.#.#...#..#..###########################.###..........#........#.#....#.####.#.#.......................#..#.#.#.......#.#.####.#.#.#.#...#.#...#...#..#.#.#.#..#..#...#.#..#.#..#.#..#..#..#.#..#..#..#..#.#.#.#.#..#.#..#..#..#..#.#....#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#.........#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.#.............#...#....#........#..#..#.#######.#####.##########.#.#.#.#.#.#.#.#...#..#..#...#...#.....................###.############.####.######....#.#.#################.########.#####.#.#.#.#.#.#..#.###.#...#.#.#.###.###.##.#.#....#......#.#..#.#..#.#..#..#..#.#..#..#..#..#.#.#.#....#.#..#..#..#..#.######.#.#..#.#...#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..###.################..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.#.................#....#...........#..#.#.......#.....#........#.###.#.#.#.#.#.#...#..#..#...##.##.#######.###.#####..............#........#.#....#.#..#.#.#.......................#......#.#######.#.#..#.#.#.#.###.#.....#.#.#..#.#.#.#..#..#...#.#..#.#..#.#..#..#..#.#..#..#..#..#.#.#...#..#.#..#..#..#..#.#.#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#...#.........#....#..##.#.#.#..#.#.#..#.#.#..#..#.#....#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#############.########################.#######.##.#.#.#...###.###.##.#...#.#.#.#.#.#.#.#.#...#.....#...#......#......#.......#...##########.###.######.#.###########.################################...#...#.#....#.#.#.#.#...#.#.###.#.#..#.#...#..#..#...#.#..#.#..#.#..#..#....#..#..#..#..#.#####.#..#.#..#..#..#..#......#.###..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#.####.####.#.#.##..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#.##.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#................#..#.#.#.#####.....#..###.###.#.#.#.#.#.#.#.#......#..##.##.#############.#######.###........#.......#..#......#........#..............................#.###.###...#..#.#...#.###.#.#...#.#.#..#.#.####.#..#...#.#..#.#..#.#..#..##.###.....#..#..#.#.....#..#.#..#..#..#..#.####.#...#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#......#..#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..#.#.##....#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#....#.#.#.#.#.#.#..###############.##..#.#.#.....#........#.....#.#.#.#.#.#.#.#.....#..#..#..........#..............#...#..........#..........#..#.########.#.##############################...#.#.#####.####.#.#.#.....#...#.#.#..#...#.#..#..#...#.#..#.#..#.#.....#..#.#..#..#..#..#.#.#.#.#.##.#..#..#..#..#.#....#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.######.#..#.#.#..#..#..#...#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#....#..#..#####.########.#############.#...#.#.#.#.#...#..#..####################################.#####################.......................................#.#.....#......#.#.#.#####.#######.#....#.#...#..#..#...#.#..#.#..#.#..#..#..#.#..#..#..#..#.#.#.#.#..#.#..#..#.############.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#......#..#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#..#.#..#..#...#.#.#....#...#.#..#....#.#.#...#.#.####.##.#####.#...........................#.........#.#..............####################################.##############.##.#.#.#.#.#...#.#...#...#....#.#.#..#..#...#.#..#.#..#.#..#..#..#.#..#..#..#..#.#.#.#.#..#.#..#..#..#...#.#...#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.##.#####..#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#....#.#.#..#.#.#####.##..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#...#..#..#.#..#..#...#.#.#.#..#...#.#.......#.#.#.#.#.#.#..#..#.....#.########################.############.#.##.###########.#......#.#...............#.......#.#.#..#.......#...#....#.#.#.#...#.#.#.#.#.#..#.#.#.#..#..#...#.#..#.#..#.#..#..#....#######.##..#.#.#.#.#..#.#..#..#..#.#.#.#...#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#..#.#.#..#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#....#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#.....#.#..#..#...#.#.#.##.#.###.#######.#.#.#.#.#.#....#..#..#..#.#.....#..#....#.#......#....#.........#..............#.#........#...............#.......#.#....#####.###...#..#.#.#.#.#...#.#.#.###.#..#.#.###..#..#...#.#..#.#..#.#..#..#..#.#..#..#..#..#.#.#.#.#..#.#..#..#..#.#.#.#...#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#..#...#..#...#..#..#..#.#.#.##.#.#..#.#.#..#..#.#..#.#..#.#..#...#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#....##.###..#..#...#...#.#..#...#....#....#.#.#.#.#.#.#..#..##.####.#..#..#..#....#.######.####.#.#####.#.######.#########.#####.##############.#######.#####.#.####..#.#..#...#..#.#.#.#.#...#.#.#.#...#..#.#...#..#..#...#.#..#.#..#.#..#..#..#.#.....#..#..#.#.#.#.#..#.#..#..#..#.#...#...#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#..#.#.#....#.#..#.....#.#.#..#.#.#..#.#.#..#....#..#.#..#.#..#.#.#..#.....#.#..#..#.#.#.#.#.#.#..#.#.###.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#..#.#..#..#...#.#.#.#........#....#..#.#.#.#.#.#.#..#..#..#..#.#..#..#.#####.#.#...........#...#.#.#................#.#......#.........................#......#.......##.#######.###.#...#...#.#.#.#..#.#.#.#..#..#...#.#..#.#..#.#..#..#..#.##.####..#..#.#.#.#.#..#.#..#..#....#.#.#...#.#.#....#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#..#.#.#..#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#...#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#..#.#..#..#...#.#.#.#..#...#.#..#.##.#.#.#.#.#.#.#..#..#..#..#.#..#..#.......#.#########.###.....#.#.#..............#.#.####.#.#.###############...#...#.#.#..#..#.#.##.....#..#.#.#.#.....#.#.#.#.#..#.#.#.#..#..#...#.#..#.#..#.####..#..#....#.....#..#.#.#.#.#..#.#..#..#..#.#.#.##.##.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#..#.#.#..#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#..#.#..#..#...#.#...########.#..#.#..#.#.#.#.#.#.#..#..#..#..#.#..#..#..#....#.............#######.########.###########..#.....#...............##.##.###.######..#.#..#.###.#..#.#.#.#...#.#.#.###.####.#.#.#..#####.##.#..#.#..#....#.....#.#..#..#..#..#.#.#.#.#..#....#..#..#.#.#.....#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#.##.#.#..#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#..#.#..#..#...###.###........#..#.#..#.#.#.#.#.#.#..#..#..#..#.#..#..##.#############.######.....#...#............#.#.#..#...#.#.#.............#...#..........#..#.#..#..#..#..#.#.#.....#.#.#.#.#..#.#.#.#.#..#..#...#.#..#.#..#.#..#..#..#.#.....#..#..#.#.#.#.#..#.#..#..#..#.#.#.#...#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#..#.#.#..#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..#.#..#.#..#.#..#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#...#.#.#.#.#..#.#.#.#..#..#.#..#..#...#.#.#.###############.##.#.#.#.#.#.#..#..#..#..#.#..#..#.#.#...#......#..#...#..##.###.##.##.##.......#.######.############.##############.#..#.#..#.#..#..#..#..#.#.#.#...#.#.#.#.#..#.#.#.#.#..#..###.#.#..#.#..#.#..#..#..#.#..#..#..#..#.#.#.#.#..#.#..#..#..###.#.#...#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.#....#.#..#.#.#..#..#..#.#.#..#.#.#..#.#.#..#..######.#########.#.#..#.#...#.#..#..#.#.#.#.#...#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#...#.#..#....#..#......#.#.#.#.#..#...#.....#.#.#.#.#.#.#.#..#..#..#..#....#..#...#.#.............#.#..#..#.#.#...#..#.....#.#.#........#.......................#.####.#..#.#..#..#..#..#.#.#.#...#.#.#.#.#.##.#.#.#.#..#..#.#.#.#..#.#..####.##################..#.###############.##..#...#.#...#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..###########.###.#..#######.#.#....#.#..#.#.#..#..#..#.#...#.#...#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.###.##.#.#.#.#.#.#..#.#.#.#..#..#.#..#..#...#.#.#.#.#..###.##.#.##.#.#.#.#.#.#.#..#..#..#..#.#..#..#.#.#.#.###.#######.###..#......#####.######.#.#.#........#.......................#.#....#..#.#..#..#..#..#.#.#.#...#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#..#....#.#..#..#.#...#..#..#.#..#......#.#.#..#..#.#.#.#...#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.............#.#..#.......#.#..#.#.#..#.#.#..#..#..#.#.....#.###.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#....#.#.#.#.#.#.#..#.###.#..#..#.#..#..#...#.#.#.#....#...#..#....#.#.#.#.#.#.#..#..#..#..#.#..#..#.#...#.#.........#......#..#.#.#...#..#.....#...####.####################################..#.#..####.##.##.#.#.#...#.#.#.#....#.#.#.#.#..#..#.#.#.#..#.#.##.#..#.#..#..#.#.#.#..#..#.#..##.###.#.#.#..#..########.##.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..##########.#########.#########..#...#..#.#.#..#..#..#.....#...#.#.#.#..#.#...#.#..#..#.#.#.#.#.###.##.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#...#..#..#.#..#..#...#.#.#.#.#.####.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#..#..#######.###########.###..#..#.#.#.#.#..#..#..#.#.#.#.....#...................#..#...#.#..#..#.#..#..#..#..#.#.#.#...#.#.#.#.#....#.#.#.#..#..#.#.#.#..#....#.#..#.#.....#.#.#.#..#..#.#..#....#.#.#.#..#..#.#.#.....#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#..#.#.#.#...#..#..#...#.#...#..#.#.#..#.#.#..#..#..#.#...#.#...#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#..#.#..#..#...#.#.#.#.#......#.....#.#.#.#.#.#.#.#.....#..#..#.#..#......#.#.#.........#.#.##.#.######.#.#..#..#..#.#.#.#.........................#.##.#.#.#..#..#.#..#..#..#....#.#.#...#.#.#.#.#..#.#.#.#.#..#..#.#.#.######.##.#..#.#..#..#.#.#.#..#..#.#..####.###.#.#..#..#.#.#.##.##.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#..#.#.#.#.#.#.....#.........#..#.#.#..#.#.#..#..#..#.#...#.#.#.#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#..#....#..#...#.#.#.#.#..#.####.####.#.#.#.#.#.#.#..#..#..#..#.#..#..###.#.#.#####.#####...#..#..#...#.#.##.#.#####.#.#.......#........................#.#.#..#..#.#..#..#..#..#.#.#.#...#.#.#.#.#..#.#.#.#.#..#..#...#.#..#.#..#.#..#.#..#..#...#.#..#..#.#..#....#.#.#.#..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#..#.#.#.#.#.#..#..#.#####...#..#.#.#..#.#.#..#..#..#.#...#.#####.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#...#.#.#.#..#.#.#.#..#..#.#..#..#...#...#.#.#..#...#.#...#...#.#.#.#.#.#..#..#..#..#.#..#..#.#.#...#.#.....#...#.#..##.#.#.#.#.#..#..#..#.#.#.#######...................#..#.#.#.##.#..#.#..#.....#..#.#.#.#...#.#.#.#.######.#.#.#..#..#.#.#.#..#.#..#.#..#.#####.#.#.#.#..#..#.#..####.#.#...#..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#..#.#.#.#.#.#.##.##...#.#...#..#.#.#..#.#.#..#..#..#.#...#.#...#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#...#.#..#.#.#.#..#..#.#..#..#...#.#.#.#.##.#####.#...#.#.#.#.#.#.#.#..#..#..#..#.#..#..#...#.#.#.#.......#.###..#..#.#.#.#....#.....#.#.#.......#.####################.###.#.#..#..#.#..#..#..#..#.#.#.#...#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#..#.#.##.#.....#.#.###..#..#.#..#........#.#..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.##.#.#.#.#....#..#.#.#.#...#..#.#.#..#.#.#..#..#..#.#...#.#.#.#.#.#..#.#...#.#..#..#.#.#.#.#.#.#....#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#..#.#..#..#...#.#...#.#....#.#.#.###.#.#.#.#.#.#.#..#..#..#..#.#..#..#.#...#.#.#.#####.#...#..#..#.#.######.#..#..#.#.#.#.....#...................#....#.#.#..#..#.#..#..#..#..#.#.#.#...#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#..#.#....#..#..#.#.#.#..#..#....####.#######..#..#...#..#..#.#.#..#.#.#...#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#......#.#.#.#..#..#.#...#...#..#.#.#..#.#.#..#..#..#.#...#...#.#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#.#.#..#######.#..#...#.#.#.#.#....#.#.....#.#.#.#.#.#.#.#..#..#.....#.#..#..#.#.###.#.#.....#.#.#.#..#..#.#.#......#..#..#.#.#####.############################...#..#..#.#..#..#..#..#...#.#...#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#..#.######..#..#.#.#.#..#..#.#..#......#...#..#..#.#....#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#..#.#.#.#.#######.########.##..#.#.#..#.#.#..#..#....#...#.#.#.#.#.#..#.#.....#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..###.######.#..#..#..##.##.#####.####.#.#.#.#.#.#...#.#.#.#.#..#..#..#..#.#.###.#.#.#.#.#.......#.#.#.#..#....#.################.#.......#........................#.#.......#.#..#..#..#..#.#.#.#...#.#####.#....#.#.#.#..#..#.#.#.#....#..#......#..#..#.#.#.#..#..#.#..#.###.####.#..#..###.#.....#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#...#.#..#..#.#.#.#...#..#..#.....#.#.#..#.#.#..#.#.#..#..#..#.##.######.#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.....#..#.##.#..#..#.........#.#........#.#.#.#.#.#.#.#.#.#..#..#..#..#.#..#..#.#.#...#.#.....#.#.#.#..#..#.#.#............#.#...#.....###############.######.###.######..#.#..#.#####..#.#.#.#...#.#.#.#....#.#.#.#.#..#..#.#.#.#..#.#..#.###.##..#..#.#.#....#..#.#..#..#.......#..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..##.#####.#.#.#..#..#.#.###.#.#..#.#.#..#.#.#..#..#..#.#.#.#..#..#.#.#..#.#...#.#..#..#...#.#.#.#.#..#.#.#.#.#..#....#.#..#.#.#.#.#.#.#..#........#.......#..#...#.....#.#....#.#.#.#.#.#.#.#.#.#.#.#..#..#..#..#.#######.#####################..#.####.##.##.#........#.#.###.###....................#...#......#..#.#..#..#..#..#.#.#.#...#.#...#.#..#.#.#.#.#..#..#.#.#.#..#....#.#....#..#..#.#.#.#..#..#.#..######.######.#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#....#.#.#.#.#.....#.#...#.#.#..#.#.#..#.#.#..#..#..#.#.#.#..#..#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#############.##################################.#.#.#.#.#.#.##.##..#..#.#.....#.....................#..#....#.#...#.#......#...#.#.....##.###################.###.###.##..#.#..#..#..#..#.#.####.##.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#..###.####.#####.#...#..#..#.#..#......#...#..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#......#.#.#.#..#..#.#.#.#.#.#..#.#.#..#.#.#..#..#..#.#.#.#..#..#.#.#..#.#...#....#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#.#..#.#..#..#....#.#..#.#...#....#..#...#.....#....#.#.#.#.#.#.#..#..#..#..#.#...........................#..####.#.##.###########.#.#.#.#####............#.......#...#.#.#..#..#.#..#..#..#..#.#.#.#.#.#.#.#.#.#.##.#.#.#.#..#..#.#.#.#..#.#..#......#.....#.#.#.#..#..#.#..#.######...#..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..###.####.#.#.#.#######.###.#.#..#.#.#..#.#.#..#..#..#.#.#.#.....#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#.#.#.#.#....#.#.##..####.#.#..#.#...#.......#...#.#######.##.#.#.#.#.#.#..#..#..#....#.....#.....................#..#....#.#............#.#.#.#..........................#.#.#.#....#..#.#..#..#..#..#.###...#.#.#.#.#.#..#.#.#.#.#..#....#...#..#.#..###.####.#...#.#.#.#..#..#.#..#..........#..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#........#.#.#.....#.#.#.#...#..#.#.#..#.#.#..#..##.###.#.#..#..#.#....#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.###.#.#.#.#..#.#.....#....#.#..#.#...#######.#...#.....#....#.#.#.#.#.#.#..#..#..#..############################################################################.#############################.....#..#.#.#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#..#.#.#..#.###.#.#.#.#..#..#.#..#########.##..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..####.##########.####.#.#.#.#.#..#.#.#..#.#.#..#..#..#.#.#.#..#..#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#...#.#.#.#..#.#..#..#.#....#..#.#...#...........###.###.####.#.#.#.#.#.#..#..#..#..#........................................................#................#...#..........................#..#..#..#.#.#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#..#.#.#..#.#.#.#.#.####.#..#.#..#......#......#..#...#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.#..#.....#..#.........#.#...#.###..#.#.#..#.#.#..#..#..#.#.#.#..#..#.#.#..#.#...#.####..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#...#.#...#..#.#..#..#.####.#..#.#...#....#..#.........#....#.#.#.#.#.#.#..#..#..#..####################################################.#########.#############.###################.#########..#..#..#.#.#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..###.##...#..#.#.#.#.#...#..#..#.#..#####.##...#..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#....#.#.#..#.....#..#....#......#.#.#.#.#..#.#.####.#.#..#..#..#.#.#.#..#..#.#.#..#.#...#....#..#.#.#.#.#.#.#..#.#.#.#.#..#..#...#..#.#...#.#.#.#..#.#..#..#....#.#..#.#...##########.##.#####..#.#.#.#.#.#.#.#..#..#..#..#........#...#....#.#.............#......................#........#..#.#..#.#.#....#.#...#...............#..#..#..#.#.#.#...#...#...#..#.#.#.#.#..#..#.#.#.#..#.#..#.###..#.#.#.#.#...#..#..#.#.............#..#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#....###.###.##########.#.###.#.#.#..#.#.#..#.#.#..#..#..#.#...#..#..#.#.#..#.##.########.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#...#.#.###.##.#..#....#..#.#..#.#...#.......#.#.#.#.#.#..#.#.#.#.#.#.#.####################.#.###.####.#############.####.########.#############.###.#.##.#..#.#.#.#....#...#.#.#######.#####..#..#..#.#.#.###.#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#....#...#....#...#####.####..#.#.##########.#####..#.#.#..#..#.#.#..#.#.#.#.#..#..#.....#.#.
.#.#.#..#..#.#.#.#..#.............#..#.#.#.#.#.#.#..#.#....#.#.#..#..#..#.#.#.#####.#.#.#..#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#...#.#.#....#.#..#..#.#..#.#..#.#...#.#.....#...#.#.#.#..#.#.#.#.#.#.#.#..#....#.#.#.................#.#.............#.......#.#........#...#......#.#.......#.#.#.#..#.....#.#.#.#.......#.#..#..#..#.#.#.#...#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#..#.#....#.#.#..........#..#.#..#.............#..#.#.#..#..#.#.#..#.#.#.#.#..#..#...#.#.#.
.#.#.#..#..#.#.#.##.#####.#..#.##.##.#.#.#.#.#.#.#..#.#.#..#.#.#..#..#..#.#.#.#.....#.#.#..#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#..#.#...#######.##.#..######.####..#.#...#.###.###.#.#.#.#.#.####.#.#.#.#.#.##.#.##.....###############.###.........#.########.#.##.#.................#.#.#.#####.#.#.#.##.####.##.#.#.#.##.####.#..#..#..#.#.#####.##########################.##########.###########.############..############################.######################..#...#.#.#.
.#.#.#..#..#.#.#.#..#.....#..#.#.......#.........#..#.#.#..#.#.#..#..#....#.#.#..#..#.#.#..#.#..#.#.#.#..#.#.#.#.#...#..#.#.#.#.#..#..#.#.#..#.#...#.#.#..#.#....#..#....#.#..#.#...#.#.....#.#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.###....#............#.#.......#..........#..#.#######.######....#.#......#..#.#.#.#..#.......#.#...#..#..#.#..#..#..#.#.#....#.....#..#.#........#..#........#.#.#.#.#.....#...........#...#..#...............#..#....#.#...................#...#..#...#...#.
.#.#.#..#..#########################.#############..#.#.#..#.#.#..#..##.####################.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.#######.##.#.#..#.#.#..#..###.##.#..#.#.....#...#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.....#.#...#............#..#.#.############.##.##.#..#.#....#.#.#.#.#.######.##.#.#..#.#.#.#..#.#...#.#.#.#.#.....#.#..#..#..#.#.#.#...........#.#..#........#....#...#.#.#.#.#...........#..#..#...#..#..................#.#....#................#..#...#..#...#.#.#.
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..####.######.#.#..#..#.#...#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#.....#.#..#.#...#.#.#.#..#.#.#..#.......#.#....#...#.#####.#.#.#.#.#.#..#.#.#.#.#.#.#.#..#..###.###....#.......#.##.#.#......#......#.#..#..#.#..#.#.#.#.#.#....#.#.#..#.#..#.#.#.#..#.#...#.#.#.#.#######.#..#..#..#...#.##.#.....#..#.#.###.####..######.###.#.#.#.#.....#.....#..#..#...#..########.###########.####.##################.##...#..#...#.#.#.
.#.#.#..#..#..#.#.#.#.#.....#.#.#...#.#.#...#.#..#.#..#....#.#.#..#..#.###.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#.#..#..#.####.#..#.#...#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.....##.#####.#####..#.#.#.............#######.#.####.#.#.#.#.#......#.#..#.#..#.#.#.#..#.#...#.#.#.#.......#.#..#..#..#.#.#.#..##.####.##....#.....#..#....#.#.#.#.#.#.#####.##.####..#..#...#..#...#.#.........#..#.#..#.#...#............#......#..#...#.#.#.
.#.#.#..#..#..#.#.#...#.#####.#.#.#.#.#.#...#.#..#.#..#.##.#.#.#..#..#.#...#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#...#..#.#.#..#..#......#..#.#...#.#.#...#.#.#.#.#.#..#.#.#.#.#.#.#.##.##########....#.......#..#.#.##.############..#..#.#.#..#.#...#.#.#.########.#######.#.#########.##.#.#.#.##.#.##.#..#..#..#.#.#.#..#.....#..#.#..#.....#..#..#.#.#.#.#.#.#.#..#..#.#.#.#..#..#...#..#...#.####.####.#..#.#..#.#...#............#..#...#..#...#.#.#.
.#.#.#..#..#..#.#...#.#..#..#...#.###.#.#...#.#..#.#.....#.#.#.#..#..#.###.#..#.#.#.#.#..#.#.#..#...#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#...#.#..#.###.############..#.#...#.#...#.#.#.#.#.#.#....#.#.#.#.#.#.#...#.#.....#.##########.#..#.#.#.............#..#..#.#.#..#.#.#.#.#.#..#.....#.......#.#.#..........#.#.#.#.#..#..#.#..#..#..#.#.#.#..#.....#..#.#####.#######..#.#.#.#.#.#.#.#..#..#.#.#.#..#..#...#..#...#.#....#....#..#....#.###.#######.######..#...#..#...#.#.#.
.#.#.#..#..#..#.#.#.#.#..#..#.#.#...#.#.#...#.#..#.##.#..#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#...#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#......#..#.#...#.#.#.#...#.#.#.#.#..#.#.#.#.#.#.#.#.###.#####.#....#.......#..#.#.#......#......#..#..#.#.#..#.#.#...#.#..##.####.####.##.#.####.###########.#.#..#..#.#..#..#..#.#.########.######.#..............#.#.#.#.#.#.#.#.....#.#.#.#..#..#...#..#..........#....#..######.#...................#...#..#...#.#.#.
.#.#.#..#..#..#.#.#.#.#..#..#.#...#.#.#.#...#.#..#....#..#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#.....#.#.#..#.#..#.#....#.####..#.#...#.#.#.#.#.#.#.#...#..#.###.#####.#.#.#.#.#.#.#.#################.######.##########..#..#.#.#....#.#.#.#.#..#.....#.#.....#.#.#........#.#.#.#.#.#..#....#..#..#..#.#.#....#........####.##########..#.#.#.#.#.#.#.#..#..#.#.#.#..#..#...#..#...#.###########..#....#.....#............#..#...#..#...#.#.#.
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#######.###.#.#.###.#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.####.#..#.#..#.#...#.###.#.#.#.###.#.#..#.#...#...#.#.#.#.#.#...#.#.................................##.#.##.#.##.###.###.#.##.##.####.#.#####.#.#.######.#.#...#.#.#..#..#.#..#..#..#.#.####.#.########.#...........#..#.#.#.#.#.#.#.#..#..#.#.#.#..#..#...#..#...#.#.........#.......#.##########.###########.##..##.####.#.
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#...#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#....#....#..#.#...#.#...#.#.#.#...#....#.#.......#.#.#.#.#.#.#.#.#.#############.###..##.###########.......#.#.#..#.#.#...#..#.....#.#..#..#.#.#.#..........#.#.#.#..#..#.#..#..#..#.#.#...........................#..#.#.#.#.#.#.#.#..#..#.#.#.#..#..#...#..#...#.....#........#......#...................#...#..#.#.#.#.#.
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#...#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#....#.#..#.#.#####.###..#.#...#####.##################...#...#.#.#.#.#.#.#.#.#..#..............#..#............####.####.#.#..#.#.#.#.#..#.##.##.#.....#.#.#.#......#.#.#.#.###.#######..#.....#.#.#################.###########..#.#.#.#.#.#.#.#..#..#.#.#.#..#......#..#...#.#.#######.#..####.#########.#################..#.#...#.#.
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.####.##.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#....#...#.#.#.#..#.#..#.#..#.#.#..#..#.#...#......#....#...#.#..#.#.#######.#.#.#.#.#.###.#..###########.#####.##############.#...#.#.#......#.#.#.#.....#..#.#..#....#.#####.######.###.#.......#.#..#..#..#.#.#....#........#.#.........#.#..#.#.#.#.#.#.#.#..#..#...#.#..#..#...#..#...#.#...#.....#..#.#....#............#..........#..#.#.#.#.#.
.#.#.#..#..#..#.#.#.#.#..#..#####.###.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.##.####.#.#..#.#..#.#..#.#.#..#..#.#...#..#.....#..#...#......#....#..#.#.....#...#...#..#....#.......#.#..#.#..........#.#.#.#.#.#.#..#...#.#.#..#..#..#.#..#..#..............#...#.#.........#..#..#..#.#.#.#.##.######.#.#...........####.#.#.#.#.#.#.##.####.#.#.#..#..#...#..#...#.#...#.....#..#...#..#............#......#...#..#.#.#.#.#.
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#####.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#...#..#...#.####...#.#.##.#.......#.#.#.#.#.#.#.#.#..####.#####.###.#..#............#...#.#...#.#..#.#.#.#.############################################.####..#..#..#.#.#.#..#......#.#.#.#########.#..#.#.#.#.#.#.#.#..#..#.#.#.#####.#...#..##.#########.####..#.#.#..#####.#########.#####...#..#.#.#.#.#.
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.....#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#....#.##.#.#.#..#..#.#...##.#.###..........#..#.######.##.#.#.#.#.#...#.#..#............#.#....#..........#####.#.#.#.##.#.#.#.#.#....................#..........................#..#..#..#.#.#.#########.###...........#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#..#...#..#...#...........#..#.#.#..#...................#...#..#...#.#.#.
.#.#.#..#..#..#.#.#.#.#..#....#.#...#.#.#...#.#..#.#.###.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.##.###.###..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#...#..#...#.#..#...#.##.###.........#.#.#...#.#.#.#..###.##########.#..#.#########.##.#.#...#.#.#..###.#.####.#################.#########.##################..#..#..#.#.#.#..#....#...#####.#########..#...#.#.#.#.#.#..#..#.#.#.#.....#...#..#.#.###########.#..#.###..#............#......#...#.###########
.#.#.#..#..#..#.#.#.#.#.....#.#.#.#.#.#.#...#....#...#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#...#####.#######...#.#....#######.#############.###..#............#.#..#.#..........#.#.#.#.#.#.#..#.#.#.#.#...........#......................................#..#..#.#.#.#..#.##.#.#.#.#.........#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#..#...#..#.#.#.......#.#.#..#...#..######################.##..#.........
.#.#.#..#..#..#.#.#.#.#..#..#...#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#...#......#....#...#......#.......................#..#....#.........#..#.#..........#.....#.#.#.#..#...#...#...........#........#................#.........#..#..#..#.#.#.#..#.#..#.#.#.##.########.#..#.#.#.#.#.#.#.#..#..#.#.#.########.##..#.#.#####.###.#.#..###.####.......................#..###.######
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.....#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#....#..#.#.#..#..#.#...###.#######.##.#####.#######.############################################################################################################################..#..#..#.#.#......#..#.#.#.#...#.....#.#..#.#.#.#.#...#.#..#..#.#.#.#.....#.#.#..#.#.#...........#..#......#...................#...#............
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#....#.#.#.#.#..#..#.#..#.#...#.###.#..#.#..#.#..#.#.#..#..#.#...#...........#...#......#..#..#....#.........#..#.............................#..........................................................................#..#..#..#.#.#.#..#.#..#.#...#.........#.#..#.#.#.#.###.#.#..#..#.#.#.#.#.###.#.#..######################################################.########
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..##.#.##.#########################..#..###.#######.#..#...........................................................................................................#..#..#..#.#.###.##.#..#.###.#...#.......#..#.#.#.#.#.#.#.#..#..#.#...#.#...#.#.#..#.........#.......................................#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.##.####.#.#.#.#.#.#...#.#..#.###.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#......................#..#..#....#......#.....####.#####################################################################################################..#..#..#.#...#..#.#..#.#.#.###########.#..#.#...#.#.#.#.#..#..#.#.#.#.#.#.#...#..#######.#######.###############.###################.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#...#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#.................#....#.....###.###.########.##.#.#...#..................#..#...#......................................................................#..#..#..#.#.#.#..#.#..#...#.#.........#.#..#.#.#.#.#...#.#..#..#.#.#.#.#.#.#.#.#..#....#.........#..#...............................#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..###.#.#.#.#.#...#.#..#.#...#.#.#...#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#.##.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.################.##.####..#..............#.....#.......#####.##############..#..........................................................................#..#..#..#.#.#.#..###.####.#.#...........#....#.#.#.#.###.#..#..#.#.#.#.#.#.#.#.#..#..#......#.####..####.############################.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#....#..#.#.#.#..#.#...#.....#..#..#.#..#..#.######.####..#..#.###..............#.#.....#..#...#......................................................................#..#..#..#.#.#....#........#...........#.#..#.#.#.#.#.#.#.#.....#.#####.#.#.#.#.#..#..#.###.##....#..#....................#..........#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#...#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.##.#.#..#.#.#..#..#.#.#.#..#.##.##.#####..#..#.####.##....#......#..#..#...#...######.#####.###.###..#.######################################################################.##########.##########################################.#.#.#.#..#..#...#.#.#.#.#.#.#..#..#.#....#.####.##.#......................#......#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.##.##.#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.##.###...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#....#...#........#..#.#.....################.####.#####..................#..#...#....#......................................................#.......#..#.#....#..#..#..#.#.#...#..................#....#.#.#.#.#.#..#..#.#...#.#.#.#.#.#..#..#.####.#....#..#.#############################.#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#....#...#..#.#.#...#.#.#..#.#.#.#.#..#..#.#..#.#.....#.#.#..#.#..#.#..#.#.#.##..#.#.#.#..#.#...###.####.#..#.#..#..#.................#.......#........#.#.#.....#..#.#.##.#################.########################################.####..#..#.#.####..#..#..#.#........................##.###.#.#.#...#..#..#.#.#.#.#.#.#.#.#..#..#.#....#.......#....................#..........#.#..#.#.....
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#...#..#.#...#.#.#.#..#..#.#..#..#...........#.....#.############.#############..#.#.#....#...........................................................#..#..#.#.......#..#..#...#####################.##..#.#.#.#...#.#..#..#.#.#.#.#.#.#.#.#..####.##############################################.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#...#.#.#.#...#.#..#...#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#....#..#.#..#.#.#..#..#.#.#.#..#...........#..#....####.####################...#.#.#............#.....#..#.#.##.########.###################################################.#####..#.##.######..#..#.#.#.#.#.....#..#..#......#....#.#.#.#.#.#..#..#.#.#.#.#.#...#.#..#...#..#..#..#...#...#..............#..#.#.#..#.#.#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#...#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.##.####.##.###.#..#..#.#.#.#.#....#............#...#.#.#######.########.###..#.#.#..#...................#....................................#.......#..#.#.#..#..#..#..#.#.#............#.........#..#.#.#.#.#.#.#########.###.#########..#...#..#..##.#.###.###.##############..#.#.#.##.#...#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..###.#####.#.#...#.#..#.#.#.#...#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#.....#.#.#.#..#..#..#.#...#..#..#.#.#.#.#.#.#########.#####.###.#.#.#...#...#..#..#..#..#.#.#....#......................................................#....#..#..#.#.#..#..#..#..#.#.#.#.#.....#..#..#......#..#...#.#####.#.#.........#.#.......#..#......#..#........#.#..#...........#..#......#.#.#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#...#...#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#....#.#.#..#..#.#.#....#.###.#.###.#..##.#.#.#...#.#...............#.#.#.#.#.#...#......#..#..#..#.#.############################################.########################..#...#.....#..#....#.#.#.#######.#####.######.######.#.#.#.#.###.##.####.#....#..#..#...#..#..#..#...#...#..#########.###..#.####.#.#.#.#..#....#..
.#.#....#..#..#.#.#.#.#..#..#...#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#..#..#..#.#...#..#..#.#.#.#.###.###############.#.#...#.##.##...#..#..#..#..#.#.#...................................................................#..#.#.#..#..#..#..#.#.#.#.#.....#..#..#........#..#.#.#...#.#......#....#.####.####..#...#..#..####.#####.#..#.#.........#....#......#.#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#...#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#....#.#.#.#.#..#.#.#..####.##..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.....#.#.#.#.####..#.#..#.#.#..#..#.#.#.#..#..#..#.#...#..#..#.#.#.#.#....#............#...#.#.#.........#..#..#..#..#.#.#...........................................................#..........#.#.#..#..#..#.####.#.#.#........#.........#.#....#.#.#...#.##.######.#.#.......#..#...#..#..#..#...#.#.#..#..............#####.####.#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#...#.#...#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#...#.#..#.#.#..#...#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#..#..#..#.#...#..#..#.#.#.#...#..#.##############.#.#.#.#...#...#..#..#..#..#.#.#.####################################################################.#.#....#..#..#..#...#.#.###.##########.#####.#.##.#.#.#.###.#....#....#......#..#..#...#.....#......#.#.#....#.........#..#.#......#.#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#...#.###.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#..#.....#.#...#..#..#.#.###.#.####.#.#...#.#..#.#...#.########.##..#..#..#..#.#.#...................................................................#..#.####.#..#..#..###.#.#.#..................#....#.#.#.#...####.########.#....#..#..##.##.##..#.######.#.#################.#..........#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.......#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#..#..#..#.#...#..#..#.#.#.#.#.#..#.#.#...#.#..#.#.#.#.#.....#...#..#..#..#..#.#.#####################.#############.#################################..#.#.#..#..#..#..#...#.#############################.#.#.#.#.#...#.#.#.#########.#..#.#.#..#..#..#...#.#.#..............#..#.#......#.#.#..#.####..
.#.#.#..#..#..#.#.#.#.#..#..#...#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#..#..#..#.#...#..#..#.#.#.#.#.#..#.#.#...#.#..#...#.#.#.........#..#.##.##..#.#.#................................#......................#.........#.#..#.#.#..#..#..#..#.#.#.............................#.#.#.#...#...#.#.#.#.#.#.#...#..#...#..#..#....#.#.#.#.................#######.####.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#.....#...#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#..#..#..#.#...#..#..#.#.#.#.#.#..#.#.#...#.##.#.#.#.#.#####.########.....#..#.#.######.############################.#########################.#####.#..#.#....#..#..####.##########################.######.#.#.#.#.#...#.#...#.#.#.#...#..#.#.#..#..#..#.#.#.#.#..............#..#..........#....#.#..#..
.#.#.#..#..#..#...#.#.#..#..##.####.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#######.#..#.#...#.#.#.#..#.#..#.#....#.#..#..#.#.#.#.###########.#####..#.#.#...#......#.#...#....#######.#.........#..#..#..#..#.#.#...#..........................#.#..................................#..#.#.#..#..#..#.#.#..#......................#......#.#.#####.#...#.#.#.#.#.#.#...#..#.#.#..#..#..#.#.#.#.##########################.###.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#.#......#.....#..#..#.#.###.#.#..#.#.#...#.#..#.......#########.#.....#..#..#.#.#..........#.....................#######.############################..#.#.#..#..#..#...#..####.########.#####.########.##.#.#.#.#.#...#...#.#.#.#.....#..#.#.#..#..#..#.#.#.#.#.........#...#...#.#....#...#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#...#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#.#..#.#.#..#..#.#.#.#.#.######........#..#.#...#.#.#..#.#.##.##.####.....#.#............#..#.....#.#.#####.######...................#.#....#.............................#..#.####.#####.#.#.#..#.....#...........#...........#.#.#.#.#.#...#.#.#.#.#...#...#..###.#..#..#..#.#.#.#.#.#########.......#.#........#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#...#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.###################.#.#.#........########.#..#.#.#.#.#.#..#.#.#...#....##.############################.###..........#########.###########.#.####################.#..............#.#.......#..#.#.#..#############.#################.#.#.#.#.#...#.###.#.#.###...#..#...#..#..#..#.#.#.#.#.......#.#...#...#.######.###.#..#.#..#..
.#.#.#..#..#..#.#.#.#....#..#.#.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#####.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#....#...#.#.#.#..#.#.....................#.#.#......#........#..#.#.#...#.#..#............#.................................#...#......#...................#.#......................#...........#..#.#.#######..#.#.#..#...........#.#.#.#.#.........#.#.#.#.#.#...#.#.#.#.#...#...#..#.#.#..#..#..#.#.#.#.#.#######.##.######.#....#...#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#####.###.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#...#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.############################.#################################################################################################################################################.##.#.#.....#..#.#.#..#.......#...#.#.#.#.#.........#.#.#.#.#.#...#.#.#.#.#.#.#...#..#.#.#..#..#..#.#.#.#.#.........#...#...#.#........#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.....#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.###..#...#.#.#..#..#.#..#.#...#.#.#.#..#.#.....#.......#.................#.#.#...#...#..#......................................................#.........................................................................#.#.####.##..###.#..#.###########...#.#.########.##.#.#...#.#...#.#...#.######.##..#.#.#..#..#..#.#.#.#.#.#.....#.#.......#.######.###.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#...#.#.#.#.#...#.#..#..#....#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#.#...#...#...#........#........#.#.#.#.#.#.#..#................................................................................................................................#.#....#.....#.#....#.............#.#.#....#..#.#.#.#.#.#.#.##.####.###.....#.#.#..#.#.#..#..#..#.#.#.#.#.#########.#######.#........#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.###.#.#.#.#...#.#..#..#..#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#...#..#.#.#######.#####.############.####.#.#.#...#....#......................................................#.........................................................................#.#.#.....#..#.#.#..###.#############...#..#..#...#.#.#.#.#.#...#.#.#.#.#.#.....#..#########.#..###.#...#.................#..........#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#...#.#.#...#.#..#..####.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#.....#.......#......#.#...#....#.#.#.#.#.#.##.#############.############################################################################################.#######################.##########.#.#.#..#...........#.#.#.#.#..#.##.#.#...#.#.#.#.#...#.#.#.#.#.#.###..#.#.#..#..#..#...#.#...........#.........#........#.#....#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.###.#.#...#.#..#..#..#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.####.###.######.#....#.###.#.##.#.....#.#.#.#..#.#.#..........#...........#...............#..#.#...#..#.....#..................#.........#.#..#..#...#..#.......................#.#......#...#.#.#..#..#............#.#.#.......#.#.#.#.###.###.#.#.#.#.#.#.#.#.#..#.#.#..#..########.#################.##############.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#...#.#.#...#.#..#..#....#.#.#.#..#..#.#.#.#..#...#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#....#.....######.#.#.....#..#.###.###.#.#..#.#.#.###.######....................#.###.##....#.#....###.#.#######.################.#####....##.#.###..#.....................#.#.#............#.#..##.##########.#.#.#.##.######.#.#.#.#.#.#.#.#.....#.#.###.#.#..#.#.#..#..#....#..#..#....#..#.........#..........#.#..#.#..#..
.#.#.#..#..#..#####.#.#..#..#...#.#.#.#.#...#.#..##.######.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..###.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#..#.......#.#..#.#.#.#.#.#..#.#.#.#.#.#.#..#.....#........##.###################...#..#..#...#.#..#...#.#...............#..#...#.....#.##.#..#...#..#######################.#.#......#...#.#.#..#...........#.###.#.#.......#.#.#.#.#.#.#.#.#.###.#.#.#.#.#.#..#.#.#..#..#.##.#.##..#..#.#..#########.########.###.#..#.#..#..
.#.###.##..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#.......#.#.#.#..#..#.#.#.#..#.#...#.#..#.#.#..#.#.#.#..#...#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#....#..#..#.#######......#.#######.##.#...#.#.########.###.########...........#........#.###..#..#.###.#..#.###.###.#.#########.#..#.#.#####.#.#..#......#..#...#....#............#.#.####.###.###...#..#..#........#...#.#.######.##.#.#.....#...#.#.#...#.#.#.#.#.#....#.#..#..#.#.....#..####.#..#..#......#...#......#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#..#.##.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#...#..#.#.#.#.#..#....#..#.#...#.#.#.#..#.#..#..#.#.#.#.#.####.#.#...#..#.#.#.#.#.#.#.#..#...#..........#....................#...#..#..#...#.#..#.#.#.#.#.#.........#.#..#.#.#..#..#.#..#..#......#.#.####.#.####.#######.#.#......#...#.###.########.#########.#.#.......#.#.#.#.#.#.#...#.#.#.#.#...#...#..#.#.#..#..#.#######..#.......#.........#..........#.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..#..#..#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.#...#.#.#.#..#.#..#..#.#.#...#.#......#.#......#.#.#.#.#...#..#...#..#.#####.###########################.#..#.#.#.#..#.#.#.#.#.#.##.######....#.#.#.....#.#..####.######.#.........#.........#.#.#......#...#...#..#.................#.#.......#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..#.#.#..#..#.#.....#..#######.#########.##.#########.#..#.#..#..
.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#.#...#.#..##.############.#####.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#######.######.######..#..#.#.#.#.####.###.#.#.#..#.#.#.#.#.#.#.#..#...#..#.#.#.......#................#.#....####.###.#..#...#.#.#.#.#.......###.##.#.####.##.#..#.........#.###.####..#.#########.################.##########################################################.#####..#.#.#..#..#.##.####..#..#.#..#.........#.#........#.#..#.#..#..
.#.#.#..#..#..#.#.#.####.##############.#...#.#..#.......#.....#..#..#.#.#.#....#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#........#.#........#..#..#.#.#.#.#......#.#.#.####.#.#.#...#.#.#..#...#..#...#...#.##########.#########.###.##......####.#.#.#.#...#.#.......#....#.#.#.....#.#..###.####......#....#..#.........#.#.........................#..#.#..#...............#....#...........#.....#....#.#..#.#.#..#..#.#..#..#..##.#.#..#########.#.###.######.#..#....#..
.#.#.#..#..#..#.#.#.#....#..#.#.#...#.#.#...#.#..#.#######.#####..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.########.#.#.##.#####..#..#.#.#.#.#..#...#.###.#....#.#######.#.#..#...#..#.#.#...#...........................#..#...#.#..#####.#################.##.#.#.###.#.#..#......#..##.###############.####.#............................#.#..#.#................#.########.#######.##.####.#..#.#.#..#..#.#..#..#..#.......#....................#.#..#.#..#..
.#.#.#..#..#..#.#.#.##.###..#.......#.#.#...#.#..#.......#.....#..#..#.#.#.#..#.#.#.#.#..#.#.######.######.#.#.#.#.#.#..#.#.#.#.#..#..#.#........#.#.#...#..#..#..#.#.#.#.#.######.#...#..#.#.......#.#.#..#...#..#.#.#...###############.################.###....#.....#................#.#.#.#.#.#.###.##########.#........#..............#####.########################.#..#.#.............#..#.#....#...#........#.#..#.#..#.#.#..#..#.#..#..#..#.####################.#######.#..#.#..#..
.#.#.#..#..#..#.#.#.#....#..#.#.#...#.#.#...#.#..#####.#####.###..#..#.#.#.#..#.#.#.#.#.##.#.#.#.#..#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#..#..#..#.#.#.#.#......#.#.#.#..#...#####.#.#.#..#...#########.##...........................#......#.#..#.#...#.#..............#.#.#...#...#..............#........#............#.#...#.......#.............#..#.#..#.###############..#.#...........#..#..#.#..#.#..#...#..#..#.#..#..#..#..#..#.#..#..#.#.#........#.###.##.#..#..
.#.#.#..#..#..#.#.#.####.##.#.#.#...#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#..#.##.##.#.#.#.#..#...#.#.#.#..#.#.#.....#.#.#..#...#..#.......#..................................#.#..#####.#.########.#######.#.#.#.#.#.##.######################################.##.#####.#########.#####..#.##.#.#........#....#..#.##.#######..#..#..#.#..#.#..#.#....#..#.......#..#.....#.#..#....#.####.#####.#.#..#.#..#..
.#.#.#..#..#..#.#.#.#..#.#..###.##.##.#.#...#.#..#.#.#...#.#...#..#..#.#.#.#..#.#.#.#.#..#.#.#...#..#..#.#.#.#.#.#.#.#..#.#.#.#.#..#.####..#..#..#.#.#.#.#..#..#..#.#.#.#.#.#########################.#.#..#...#..#.....#.#...........................#......#.#..#.#.....#..............#.#.#.#...#.#...#.....#....#..........#.#..........#.....#...................#..#.#..#.#..........#..#..#.#........#..#..#..#.#..#.#..#.#.#..#..#.#..#..#..#..#..#.#..##.#.#.#.#.#....#.#.#..#.#..#..
.#.#.#..#..#..#.#.#.#..#.#..#...#...#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#..#..#..#.#.#.#.#.......#....#....#..#..#.#.#....#...#..####.###############.############################.#.###.#..............#.#.#.#.#.#.#...#.#####.####............#......#...#########.#################..#.#..#..........#.#..##.#.#.#################......#..###.#..#..######.###.#..#....#..#..#.#...#.#..#...#.#..#.#..#..
.#.#.#..#..#..#.#.#.#....#..######.##.#.#...#.#..#.#.#...#.#.#.#..#..#.###.#..#.#.#.#.#..#.#.###.#..#..#.#.#.#.#.#.#.#..#.#.#.#.#..#....#..#..#..#.#.#.###.##..#..#.#.#.#...#.....#.........#.....#.#.#.#..#...#..#.....#.#.......................................#...#.####.#############.#.#.#.#.#.#...#.....#...............#.##.#########..#..#...................#....#..#.########.###..#..#.#.....#.....#..#..#.#..#.#..#.#.#..#..#..#.#..#..#.##.##....#..#.#.#.#.#..#.#.#.#..#.#..#..
.#.#.#..#..#..#.#.#.#..#....#.....#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#...#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#....#.#.#.#..#..#..#.#.#.#.#.#.#############.#..#....#.#.#..#...#..........#..................................#....#.#...#..................#.#.#.#.#.#...##.######.#############.#......#...##.##.#........#..........#..#....#.#..........#..#..#.#...........#..#..#.#..#.#..#.#.#..#..#..#.#..#..#..#..#.#..#..#.#.#.#.#..#.#.#.#..###.##.#
.#.#.#..#..#..#.#.#.#..#.#..#..#..#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#....#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#..#..#..#.#.#.#.#.#...............#..#..#.#.#.#..##.#########################################.#######################.##################.###...#.....#....#............#..........#..#..###.#################..#.#..#.########.######..#.#.###########..#..#.#..#.#..#.#.#..#..#..#.#..#..#.#######..#..#.#.#...#..#.#.#.#..#....#..
.#.#.#..#..#..#.#.#.#..#.#..#..#....#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#...#.#.#.#.#..#.#.#.#.#..#..#.#..#.#####.#.#.#.#..#..#..#.#.#.#.######.#############.####.#.#.#..#.#..#.........#..........................#............#........................#.........#..............#.############.##########..#..#........#..........#..#.#..#.#.............#..#....#..#.....#..#..#.#..#.#..#.#.#..#..#..#.#..#..#.#.#.#.#..#..#.#.#.#.#..#.#.#....#..#.#..
.#.#.#..#..#..#.#.#.#..#.#..#.#####.#.#.#...#.#..#.#.#...#.#.#.#..#..########.#.#.#.#.#..#.#.#...#..#..#.#.#...#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#...#..#..#..#.#.#.#.#..#....#...............#.#.#.#..#.#..#.........###.#####################.######.#####.########.######.############.#########.##.##########............#..........#.....#......................###.#####.############..#.#.....##.####.##.##.#..#.#..#.#.#..#..#..#....#..#.#.#.#.#..#..#.#.###.####.#.#.#..#..#.#..
.#.#.#..#..#..#.#.#.#..#.#..#.....#.#.#.#...#.#..#.#.#...#.#.#.#..#..#...#.#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#....#..#..#...###.#.........#.......#######.#.#.##.#.#.#########.##.................................#.....#...........#...............#......#...#..........#######.##############.##..#...........#..........#..#....................#..#.##.##.#..#........#.#..#.#..#.#.#..#..#....#..#..#.#...#.#..#.####.#........#.#.#..##.###..
.#.#.#..#..#..#.#.#.#..#.#..#..#..#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.....#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#..#..#..#.#.#...#####.###.#########.....#.#.#.#..#.#..#..#......##############.##########################...........#............#.........#...#..........#.......................####################.##############################..#.#..#........#..#....#..#.#..#...#..#..####.#..#..#...#.#.#..#......###.######.#.#..#....#..
.#.#.#..#..#..#.#.#.#..#.#..##.######.#.#...#.#..#.#.#...#.#.#.#..#..#...#....#.#.#.#.#..#.#.#.#.#..#..#.###.###.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#..#..#..#.#.#.#.#.......#.........#.......#.#.#..#.#............#......................#...#..#..#.#....#############.###########################################.#################....#..................#.#..#.....#..............#..#.#####################.##.#..#.#.#..#..#....#..#..#.###.#.#..#....#.#........#.###.#########
.#.#.#..#..#..#.#.#.#..#.#..#.#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#####.#..#.#.#.#.#..#.#.#.#.#..#..#.#.....#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#..#..#..#.#.#.######.######################.######.#..##.############################.##.#.##.#.##...#..#..................#...............#...........#.........#................#....#..................#.#..#.#.##############.#.#..#.#.................#....#.#..#####.##..#..#.#.....#.#.#.#.#..##.#######.########.#..#.#.....
.#.#.#..#..#..#.#.#.#..#.#..#.#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.....#..#.#.#.#.#..#.#.#.#.#..#..#.#.##.##.#.#.#..#.#.#...#..#..#.#..#..#..#.#.#.#.#..#..#..#.#.#.#.#...........#.............#......#.#..#.........#......................###.#.....#.#.#..##########.#########.###############...........#.........#.......#........###.################.####....#.#................#.#..#.#......................#.#..#.#.#..#..#..#.#..#..#.#.#.#.#..#......#..........#.#..#.##.#.#
.#.#.#..#..#..#.#.#.#..#.#..#...#.#...#.#...#.#..#.#.#...#.#.#.#..#..########.#######.#..#.#.#.#.#..#..#.#.#...#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#..#..#..#.#.#.#.#.........................###.##.#.#..#..######.#.............#............#.#####.#.#.##...........#...........#..........##.#############.#########.#############.......................#.############.############..#.#####################.####..#.#.#..#..#..#.#..#..#.#.#.#.#..#......#..........#....#....#..
.#.#.#..#..#..#.#.#.#..#.#..#.#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#...#.#..#.#.#.#.#..#.#.#.####.#.##.###.################.###..#..#.#..#.....#.#.#.#.#..#..#..#.#.#.#.#########.#####.###########....#.#.#..#..#....#.##########################.#.......#....#..................#.................#...............#...#.......#........#....#.......................#...#.#..............#..#.#.....#..................#..#.#....#..#######.#..#.#.#.#.#.###############.####.#..#.#..#..
.#.#.#..#..#..#.#.#.#..#.#....#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#.....#.#.#.#..#.#..#..#..#..#.#######.##.#.#.#.#..#.....#.#.....#...........#.............#....#.#.#..#..#......#..........................#.############################.#######.##########.##.############.##.##................############.##############.##..............#.....#..#.##.#################.###.#..#.#.#.....#..#.#..#..#.#.#...#.............#......#.#..#.#..#..
.#.#.#..#..#..#.#.#.#..#.#..#.#.....#.#.#...#.#..#.#.#...#.#.#.#..#..###.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.......#.#..#.#..#..#..#..#.#......#.#.#.###.#..###########.#######.############################.##.#####################.########.###.#.#............#..................#.............#.#...........#.........#.......#........#.........#.............#....###.#.########.#######..#.#.....#................#....#.#.#..#..........#..#.#.#.#.#..####.########.#####.#....#..#..
.#.#.#..#..#..#.#.#.##.#.#..#.###.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#.#####.#.#.#..#.#..#..#..#..#.#..##.##.#.#.#.#.#..#.............#................................#.#............#............#....#.#..#.#.#######.#.#..#....#.............##########.####.#########.############################.#.......................#.#....#.#.#........#.#...#..#.#......................#.#..#.#.#..#..##.###..#..#.#.#.#.#..#..........#......#.#.##.######
.#.#.#..#..#..#.#.#.#..#.#..#.#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#.....#.#.#.#..#.#..#..#..#..#.#..#.....#.#.#...#..###.###############.############################.#######.####.#######.########.##.#.##.#.........#.#######.###############.............#.#.....................#................################.###########.#.#.#.########.#.##.##.#############################..#.#.#..#..#..#.#..#..#.#.#.#.#..##########.####.###.#..#.#.....
.#.#.#..#..#..#.#.#.#..#.#..#...#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#...#.#..#.#.#.#....#.#.#.#.#..#..#.###.#######.#..#.#..#..#.....#.#..#...#.#.#.#.#.#..#.............#................................#............#.#.................#....#.#.#..#....#....#..................#...............#......................................#.......................#....#...#.#..............#.............................#..#...#..#..#....#..#..#...#.#.#..#.................#.#..#.......
.#.#.#..#..#..#.#...#..#.#..#.#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.###.#..#.#.#.#.#..#.#.#.#.#..#..#.#..#..#...#.#..#.#..#..##############################################################################################################################################################################################################################################################################.#############################################################################.#
.#.#.#..#..#..#.#.#.#..#.#..#.#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#....#..#.#..#..#.#.#.#..#.#..#..#..#....#..#..#..#..........#..#..#.#...#..#...#.......................#..#.....#...#........#...#..#........#..#..#.......#.#..........#......#.#...#.#.#.#..#...............................#.............#..........#...............................#......#.............................#...........................#.....................................
.#.#.#..#..#..#.#.#.#..#.#..#.#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#...#..#..#.#..#..#.#.#.##.#.#..#..#..#.##.#.##.....##########.#..#..#.....#..#...#######################.##.####.##.#.#.##########.##.#####.####..#..#.#.###.#.#.................#.#...#.#.#.#..##########.##########....................................#......................................##########################.#####.###############################################.###############
.#.#.#.....#..#.#.#.#..#.#..#.#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.###.#..#..#.#..#..#.#.#.#..#.#..#..#....#.....#.###.#...#.#....#.....#.###.#.##...#.......................#........#.#.#........#.............#.#..#..#.#.#...#.#############.#####.#...#...#.#..#...................#...........########.########.##########################################.####.......................#.....#.#.#.#.#..#....#..#.#...#..#.#.............#..........#....#.....
.#.#.#..#..#..#.#.#.#..#.#..#.#.#.#.#.#.#...#.#..#...#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#..#..#.#.#.#..#.#..#..#..#.#..#..#..#..#...#.#.####..#....#......##.###########.##############..#...#.#.#..........#.#.#..####.###....#..######.##.#.......#..#.#..#.#.#...#.#.#.#..############.####################.............#..........#...............................#.#....#.#######################.#...#...#.#.#..#.#..#..#.#...#..#...............#...............#####.
.#.#.#..#..#..#.#.#.#..#.#..#.#.#.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#..#..#.#.#.#..#.#..#..#..#.#..#..#..#..#...#.#..#.#..#..#.#.#.#..#...#..........................#####.#.####.#######.#.#..#........#..#..#.#..#..#.#.#######.##.#..#.#.#.....#.#.#..#...............................#.............#..........###################.#############.#..................#.....#...###.###.#.#.#.#..#.####..#.#...#..#.#........................#....#.....
.#.#.#..#..#..#.#.#.#..#.#..#####.#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#..#..#.#.#.#..#....#..#..#.#..#..#..#..#...#.#..#.#..#..#.###.#..#...........................#..#.....#.#..........######.###########.##.#.#.....#.#....#..#..#.#..#.#.#...#.#.#.#..#.#####################################.##################........#......................#.#.######.############.####.....#...#.#.#.#.#..#.#.....#.#...#..#.#.............#..........####.####.#
.#.#.#..#..#..#.#.#.#..#.#..#.....#.#.#.#...#.#..#.#.#...#.#.#.#..#..#.....#..#.#.#.#.#..#.#.#.#.#..#..#.#..#..#.#.#.#..#.#..#..#..#.#..#..#..#..#...#.#..#.#..#.##.#.#.#..####################################.#.######.#####....#.#..#.....#..#..#.#..#..#.#.##.##.#..#....#.#.#...###.#.#..#......#...#....#..#.........#..#.......#.#..#..#...#....#......................................#.............#.........#.###.#.#.#.#.#..#....#..#.#...#..#.#####.####################....#.....
.#.#.#..#..#..#.#.#.##.################.#...#.#..#.#.#...#.#.#.#..#..###.####.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#.#.#.#..#.#..#..#..#.#######..#..#...#.#....#..#..#.#.#.#..#.#.........................#.#......#.#..#....#............#####.#.....#.#..#..#.#.#..#..#..#.##.#.#.....#.#.#.#..#.#................#.........#..####.####.#..#......#....#........#......................#.#....#...................#...#.....#.###.#.#....#..#..#.#...#..#.#...........#.#..........####.##.###
.#.#.#..#..#..#.#.#.#.#.#..#.....#.#..#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#..#..#.#...#..#.#..#..#..#.#.....#..#..#...#.#..#.#..#..#.#...#..#.#.........................#.#.#....#.#....#.###.#.####.#........#..#..#.#..#..#.#.#.....#....#....#.#...#.#.#.#..#.####.##.########.#####.#####..#.........#.###.##.##.############################.############################################.#.#.#.#..###.##.##.#...#..#.###########.#.#######.####..........
.#.#.#..#..#..#.#.#.#...#..#.#.###.#..#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#...#.....#.#..#..#.#.#.#..#.#..#..#..#..........#..#...#.#..#.#..#..#.#.#.#..#.######################.####.###.####.####.#.....#....#.#.####.###..#..#....#..#.#.#######..######.#.#...#.#.#.#..#......#........#............#..##.###.##.#..#..#........#.#.......................#............#.......#.....................#.#.#.#.#..#....#..#.#...#..#.#........................#..#.#...#.
.#.#.#..#..#..#.#.#.#.#.#..#.#...#.#..#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#....#.###.#########..#..#.#.#.#..#.#..#..#..###.########.##...#....#.#..##########.##...........................#.#.#....#.#....#..#..#....#.#........#..#..#.#..#..#.#..........#........#...#.#.#.#..########.##############.#######.#....#..#.#.....#...#....#.#.......................#....................#.############.########.#.#.#.#..####.#..#.#...#..#.#####.##############################
.#.#.#..#..#..#.#.#.#.#.#..#.#.#.#.#..#.#...#.#..#.#.#...#...#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#...#....#..#..#.#.#.#..#.#..#..#..#.......#.....#...#.#..#.#..#.#..#..#...#.####################.######.#.##.###########.####################..#..#.#..#..#.##########.##########...#.#.#.#..#...............#...............####.#..#.############.###.#######################.#######.######..........#..................#.#.#.#.#..#..#.#..#.#...#..#.#...................................
.#.#.#..#..#..#.#.#.#.#.#..#.#.#.#.#..#.#...#.#..#.#.....#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.....#..#..#..#.#.#.#..#.#..#..##.#.#############...#.#..#.#..#.#..#..#.###.#......#.#.#..............#.#....#..............................#..#....#####.#...................#.#...#.#.#.#..##.###################.##########....#..#.#..............#.#....................................#.......#..#..................#.#.#.#.#..#..#.#....#...#..#.########.###########################
.#.#.#..#..#..#.#.#.#.#.#..#.#.#......#.#...#.#..#.#.#.....#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#...#.#..#..#..#.#.#....#.#..#..#..#.#....#.#....#...#.##.###..#...........#.#..#.#.#.#................#.#.#....##.#########.###.#############..#..#.#..#..#.###.###############.#...#...#....#............#..#...............######.################.##.##################################.#################.###############.#...#....#....#..#.#...#..#.#.#.#.#.#..#..#.#.#.....#.#.#...#.#.
.#.#.#..#..#..#.#.#.#.#.#..#.#.#.#.#..#.#...#.#..#.#.#...#.#.#.#..#..#.#...#..#.#.#.#.#..#.#.#..#...#.#..#..#..#.#.#.#..#.#..#..#..#.###.##.#..#.#...#.#.#..#..#.#..#.######.#..#.#.#...#..............#.####.###.........#..#...............#..#..#.#..#..#.#..#..............#.#...#.#.#.#..##########.####.#####.###########.........#..............#......................................#.......#.....................#.#.#.#.#..#..#.#..#.#...#..#.#.#.#.#.#..#..#.#.#.#.###.#.#...#.#.
.#.#.#..#..#..#.#.#.#.#.#..#######.#..#.#...#.#..#.###...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#...#.####..#..#.#.#.#..#.#..#..#..#.#..#.#.#..#.#...#.#.#..#..#.#..#..#...#.#..###.#.#.################.#..#...##############.#####################.#..#..#.##.#.#.############.#...#.#.#.#..#...............#...............#........................#.#....................................#.............................#.#.#.#.#..#..#.#..#.#...#..#.#.#...#.#..#..#.#.#.#...#.#.#...#.#.
.#.#.#..#..#..#.#.#.#.#.#..#.......#..#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#...#.#..#..#..#.#.#.#..#.#..#..#..#.#..#.#.#.##.#...#.#.#..#..#.####..#.#.#.#..#.....#.#...................#...#............................#.....#.#..#..#.#....#..............##.######.#.#######################.########################################################.###############################################.#.#.#.#..#..#.#..#.#...#..#.#.#.#.#.#..#..#.#.#.#####.#.#...#.#.
...#.#..#..#..#.#.#.#.#.##.#####.###..#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#...#.#..#..#..#.#.#.#..#.#..#..#..#.#..#.#.#..#.#...#.#.#..#..#....#..#.#.#.##.#######.###.###.########.##.###.##.###########################.#####.#..#..#.################.####.#.#...#.#..#..............#............#............................#.....................#.........#.................#.#.#..............#.#.#.#.#..#..#.#..#.#...#..#.#.#.#.#.#..#..#.#.#.....#.#.#...#.#.
.#.#.#..#..#..#.#.#.#.#.#..#..#....#..#.#...#.#..#.#.#...#.#.#.#..#..#...#.#..#.#.#.#.#..#.#.#..#...#.#..#..#....#.#.#..#.#..#..#..#.#....#.#..#.#.....#.#..#..#.#..#....#.#.#..#.....#.#...#..........#.#......#...............................#..#.#..#..#.#...................#.#.#.....#..#.#######################.##############.##################.######.##############.################.#########...#...#..........#.#.#.#.##.#..#.#..#.#...#..#.#.#.#.#.#..#..#.#.#.#####.#.#...#.#.
.#.#....#..#..#.#.#.#.#.#..#..#.####..#.#...#.#..#...#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#......#.#..#..#..#.#.#.#..#.#..#..#..#.#..#.#.#..#.#...#.#.#..#..#.#..#..###.#.#........#.....#..........#.#..#...#..................#.........#.....#.#..#..#.##.###############.##.......#.#..#..............#.........................................#...#..#..............#....#....#............#....#.#.##.#############.#.#.#.#..#..#.#..#.#...#..#.#.#.#.#.#.....#.#.#.#.#.#.#.#...#.#.
.#.#.#..#..#..#.#.#.#.#.#..........#..#.#...#.#..#.#.#...#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#...#.#..#..#..#.#.#.#..#.##.##.#..#.#..#...#..#.#...#.#.#..#..#.#..#..#...################################.########################################.#..#..#.#..#................############.###.##############################.#########################.#..#...................#......................#.#.......#........#.#.#.#.#..#..#.#..#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#.#..#..#..#.#.#.#.#.#..##.####.#..#.#...#.#..###.##.##.#.#.#..#..#.#.#.#..#.#...#.#..#.#.#..#...#.#..#.##.##.#.#.#..#.#..#..#..#.####.#.#..#.#...#.#.#..##########.#####...............................#.#..#.#.................#............#.#.#..#..#.#..#................#............#.#......#...#.#....#..#.......#..#..............#..#....#.#.##.######.#########....#....#################.###.###.#..........#.#.#.#.#..#..#.#..#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.###.#####..#.#.#.#.#.#..#..#....#..#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#...#.#..#..#..#.#.#.#..#.#..#..#..#......#.#..#.#...#.#.#..#....#.........#.................#.............#....#.#.#################..............#.#..#..#########################.##########.#.######.#.#.#..#.#..#..#.#.....#.................#..#.#...#.................####.####.#............#....#.#.#...#.##########...#.#.#..#..#.#..#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#.#..#..#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#...#.#..#..#..#.#.#.#..#.#..#..#..####.###.#..#.#...#.#.#..#..#.#....#....######################.##########.####.#..........#......#######.######.#.#..#..#..........#....#..#..#..#.........#.#......#.#.#.####.#..####.#..#..################.#####.#.#.#..#..............#.........#.................#...#.#.#..........#.#.#.####.#########.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#.....#.
.#.#..#.#..#..#.#.#.#.#.#..#..#.#..#..#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#...#..#.#.##.##.##.#..#..#..#.#.#.#..#.#..#..#..#..#.#.#.#..#.#...#.#....#..#.#######.###........#........................#..#................................#.#.#.....#####.######.####.##.##..########.##.#..#...#.#...#..#.#..#..#.#..#..#.................#....###############.########.##########################.##################.#.#.#............#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#.####..#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.....#.#.#.#..#.#.....#..#..#.#.#.#..#.#...#.#.#..#..#.#.........#.................#...........#.#.#..#.###.###################.########.#.#..#..#........................#.........#.##.#####.#.###..#.#..#....#..#..#######.###########.####...#....#.#..#...#.#.#...#.....#..........#..#.#.#...#...........#..#.#.#.########.#######...#..#.#.#.#.#.#..#..#.#.#...#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#....#..#.#...###.##.#.#.#.#.#.#.#..#..###.#.#..#.#.#.####.###.#..#.#.#.#..####.#########.#.#..#..#..#..#.#.#.#..#.#...#.#.#..#..#.######.###################.##############.#....#.#.................#............#.#.#..#..#####.##################.#######.###.#.#.#..#.#...#..#.#.###.###..#..#....#......#..#..#..#.#...#.........#.#.#.#.#.###.#####..######.##..#...#.#.#........#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#...#.#.....#.#.
.#.#..#.#..#..#.#.###.#.#############.#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#...#..#..#.#..####.####..#..#.#.#.#..#.#...#.#.#.##..#.#.#.......#.................#.............#.#..#.#..........#......#......#.....#.#.#..#..#.....................#..#.........#.#.#....#.#...#..#.#.....#.##.##.#..#.###.####..#..#..#.#...######.#....#.#.#.#...#..#..#..#.......#..#.#.#.#.######.###.##..#.#.#.#.#..#.#.#...#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#..#.#..#.#...#.#..#.#.#.#.#.#.#.#..#..#...#.#..#.#.#.#.#....#.#..#.#.#.#..#...#..#..#.#..#.#.....#..#..#.#.#.#..#.#...#.#.#..#..#.#.####.##.####################################.############.#######################.#..#..#...............#.....#............#.#.#.##.#.#...#....#..##.#.#..#..#..#.#....#.#..#..#..#.#...#......#.######.#.#.#.......#.########.#..#.#.#.#.#........#..#..#.#.#.#.#..#...###.#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#..#....#.#...#.#..#.#.#.#.###.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..###.#.##..#.#..#.#.#.#.#..#..#.#.#.#..#.#...#.#.#..#..#.#.......#.#..........#...#.......#........#....#.#............#....#............#.######.############################.########...#.#..#.#...#..#.#..#....#..#..#.####.####.#.....#....##.###.#####......#.#.#.#.#..#..#..#...#.#.#..#.#.#.#.###.######..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#..#.#..#.#...#.#..#...#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#..#..#.#..#.#.#.#.#..#..#.#.#.#..#.#...#.#.#..#..#.#.#.....#.#.#.########...#.......#........##.###......#######.####.#..#.#########.#....#..#.....#..#...#.....................#.#.#.#..#.#...####.#.#######..#..#..#.#.#....#..#..#..#.#..........#..#...#.#.########.##..#.#...#.#..#.#...#.#........#.....#.#.#.#.#..#.#.#.#...##.##.##.#.#.#.#.#..#..#.#...#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#..#.#..#.#...#....#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#......#..#.#..#.#.#.#.#..#..#.#.#.#..#.#...#.#.#..#..#.#.###.#####.#............######.########.##..#.#.######..........#.#..#...........##.####.###.####.##.#############.##########.#.###.##.#...#....#.......#..#..#....#....#.##.####..#.######.#########.##.#.#...#..#..#..#.#.#.#.#..#.#.#.#.#.##############.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#..#.#..#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#.....#....#.#.###.#..#..#.#.#.#..#.#...#.#.#..#..#.#.#.......#.###########.##...................#...#....#..#....#....#..###.#######.#.......#.....#..#.........................#.#......#.#...####.####.####..#..####.###.####..#..#..#.#..#....#..#....#.#.#.#.###..#..#..#.#.#.#.#..#.#.#.#.#.....#..#..#..#.#.#.#.#..#.#...#.#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#..#.#..#.#...#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#.#..#.#.#..#..#.#..#.#...#.#..#.##.#.#.#..#.#...#.#.#..#..#...#.......#.#............#.......#........#..#.#......#######.######..#.........#.#.#.##..#........#...#.....................###.#########.##............#..#..#...........#........#.#.......#..#..#.#...#.#.#.#..#..#..#.#.#.#.#..#.#.#.#.####.##.....#..#.#.#.#.#..#.#.#...#.#...#..#.#.#.#.#.#..#..#.#.#.#####.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#..#.#..#.##.#####.#.#.#.#.#.#.#.#..#..#.#.#.#..#...#.#.#..#.#.#..#...#.#..#########.#.#..#.###.#.#..#....#.#.#..#.##.###################.####.########.####################.#..#.#.#....#............##########.#####.#..#..########.#.#########################..#.#...#.#.#.#######.#########.##....#.........#..#..#.#..#.......#..#.#.#.#.#.#.#..#..#..#.#.#.#.#..#.#.#.#.#..#.....#..#..#.###.#.#..#.#.#.#.#.#...#..#.#...#.#.#..#..#.#.#...#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#.##.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.#.#....#......#..#.##.#.#.#.#.#..##.###.#.#..#.#..#..#....#..#.........#.#.#.............................#....#####.###############..#...........#.#..#..#..................#...............#..#.#...#.#.#.#..........#.#.....#######.########.##..#.#.#######..####.#.#.#.#.#..........#.#.#...#..#.#.#.#.#..#..#..#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.###.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#..#..#..#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#.###.#..#.........#.#..#.#...#.#..#.#....#.#..#.#..#..#.#..#..###.#######.#.###############################..#.#......#...............#######.##.##.#..#...........###.########.##############..#.#...#.#.#.#.#######..#.#.#.###.#.#....#..#.....#..#.#.......#..#....#.#.#.#.#.#..#..#..#.#######..#.#.#.#.......#..#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#...#..#..#.#.#.....#...#...#.#.
.###..#.#..#..#.#.#.#.#.#..#..#....#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#..#...#.#..#......#..#....#...#.#.#..#.#..#.#.#..#.#..#..#.#..#..#.#.#.....#.#...............................#..#.#...................#...........#..#.#..#..#........#.........................#..#.#...#.#.#.#..#....#..#.#.#.......#.#..#..#.#...#..#.######.##.##..#...#...#.#.#..#..#..#.......#.##.#.#.#.#..#..#..#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#######..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.##.#.##..#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#....#.#.#.#.#..#.######.##################.############..#....#.#.#..#.#..#....#..#..#.#.##.####.#######################################.#########################################.##################################..#.#...#.#.#.#..####.#..#.#.#.###.#.#.#..#..#.#####..#.#....#..#..######.#.#.#...#.#####..###.#......#.#.#.#.#######.##..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#####.#####.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.....#..#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.#.#....#.......#..#.#..#.#.#..#.#..#..####.#..#.#.#.#.#.#.#...........#.............................#.............#....#...#.#.#..#................#.......#.................#..#.#...#.#.#.#....#..#..#.#.#...#.#...#.##.##...#.#..#.#.####.##..#....#.#.#.#.#.#.....#..#...#...#....#.#.#.#........#..#..#.#.#.#....#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.....#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.####.##.####..#.#.#.#.#..#.#.#.#.#...#.#..#..#.#.#.#..#.#.#.#.#..#.#...#..#.#.#..#...#.#.#.#.#.##.#######..#.#..#.#.#..#.#..#..#.#..#..#.#.#...#.#.#######.#...#.............................#.............#....#.#.#.#.#..#........................#.###########.#####..#.#...#.#.#.#..#.#..#..#.#.###.#####.#.....#.#.#.#..#.#..#.#..#..#.##.#.#.#.#.############.########.#####.#.##########.##..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.....#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.#.#.#..........#..#.##.#.#....#.#..#..#.#..#..#.#...#...#.#.......###.#################.####################.#########.###.#.#.#..###################.######....#............#..#.#...#.#.#.#..#....#.##.#.#.#.#.....#..#..#.#...#..#.#.##.#..#..#....#.#.#.#.#.......#......#...#....#.#.#.#........#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.##.####...#...#.#.
.#.#..#.#..#..#.#.#.#.#.#...#.#.#..#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#.....#.#.#.############..#.#..#.#.#..#.#..#..#.......#.#.###.#...#...#...#.................................#..................#.....#.#..#........................#....#...............#.#...#.#.#.#..#.#..#....#.#.#.########.####.#.#.#.##.#.......#..#..#...#.#.#.#.########.#####.###......#.#.#.###.##.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#...#.#.#..#..#.#...#...#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.#...#....#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#...#..#.#.....#.#..#.#..#.#.#..#.#..#..#.#..#..#.#.#.#.#.#.#######################.##################################.#####.#......#.##############################.###########..#.#...#.#.#.#########.####.#.#.#.....#...#.#.#.#.#..#.######.################.........#..........#....#.#.#.#.#.#..#.#..#..#.#.#.####.#.#.#.#.#.....#..#.#.#.#.#.#..#..#.#.#.#...###.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.#.#.#.#..#..#.#.#...#..#.#.#.#.#.#.#.#..#..#.#####..#.#.#.#....#.###.#..#.#.#..#...#.#.#.#..#.##.#.##.#..#.#..#.#.#..#.#..#..#.#..#..#.#.#...#.#.#................................................................#.####.#..#.#.....#........#..#.#.#..#.......#..#.#..#.#...#.#.#.#....#..#.#..#.#.#.#..#..#.....#.#.#.#..#.#........#....#.#.#.#.#########################.###.#.#.#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#...#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.#.#...#..#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#....#.#.#..#...#.#.#.#..#.#..#..#.#..#.#..#.#.#..#.#..#.#######..#...#.#.#.#.###########################################.######################.#.#..#..#.#..#..#....#...#..#.#....#######.#..#.#..#.#...#.#.#.####.##.#....#.#.#.#..#..##.####.#.#.#..#.#.#.#..#.#.#..#...#.#.#.......#..........#.#...#..#.#.#.#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#...#..#..#.#.#.#...#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.#.#.#.##.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.###..#.#####.#.#..#.#..#.#.#..#.#..........#..###.#########.........#...............................#......................#.#.#..#....#..#..####.#.###..#.#.#..#..#....#..#.#..#.#...#.#.#.#....#..#.#..#.#.#.#..#......#.#.#.###..#.###.#..#.#.#..#.###.#.#..................#.###.#..#.#.#.#.#..#....#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#...#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.#.#.#.#..#..#.#.#.#.#.##.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.#.#..#.#.#.#.#.#..#.#..#.#.#..#.#..#..####.#..#.........#.#.........................................#########.##########.###.#.#..#..#.##.##.#....#.#.#..#.#.#..#..##.###..#.#..#.#...#...#.#.......#.####.#.#.####.####.#.#.#...#..#.#.#.#..#.#.#..#...#.#.#.......#..........#.#.#.#..#.#.#.#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#...#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#....#.#..#...#.#.#.#..#.#...#.#.#..#.#..#.#.#..#.#..#..#....#............#.##############.############################.............#..#.#...#.#....#..#.#..#..#.#..#.#.#..#.#.####..#....#..#.#..#.#...#.#.#.#....#.......#.#...#.....#.....#.#.#.#..#.#...####.#.#.##.#.#.#.#######.########.###.#.#.#..#.#.#.#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#...#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#...#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.#.#..#.#.#.#.#.#..###.#########.#######.####..#...........#.........#......................#........#.............#..#.....###.####..#.#..#..#.####...#..#.#..........#.#.##.#..#.#...#.#.#.##################.#####.##################.#.#....#.#....#.#.#.#.......#..........#.#.#.#..#.###.#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.##.##.#.#...#.#.
.#.#....#..#..#.#.#.#.#.#.#.#.#.#..#....#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.#.#..#.#.###.#.#..#.#......#....#..#.......##.####.#########.###################.############.#######.##############.#.#####.#....#..#.#..#..#.#..###.#....##########.###..#.#..#.#.....#.#.#..#.....#......#..#....#............#.#..########.#.#..#.#.#.#.#######.#...#........#...#..#.#.#.#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#####.#.#..#..#.#.#.#.#..#.#.#.#.#####.#..#..#.#.#.#..#.#.#.#.####.#.#.#..#.#.#..#...#.#.#.#..#.#.#.#.#.#..#.#......####.#..#######.#..#...........#..........................................................#.....#......#..#.#..#..#.#..#.#.#..#.#....#.......#..#.#.##.#...###.#.#........##.###.#..#..#................#..#.#.#....######.###.#.#.....#.##########.#.#.#.#..#.#.#.#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#.#....#..#.#.#.#..#.#####.#..#.#.#.#..#.#.#..#...#.#.#.#..#.#.....#.#..#.###.####....#..#.....#.#..#####.######################.########################################################..#.#..#..#....#...#..#.#..#.........#..#.#..#.#...#.#.#....#..........#.#..#..#.#............#.#..#.#.#.#..#.#..#.#.#.#.#.......#..........#.#.#.#..#.#.#.#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#...#.....#...#.#.
.#.#..#.#..#..#.#.#.#.#.#...#.#.#..#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.#.#..#.#.#####.#..#........#.#..#..........#..#...........#................#...........................................#.#.#..#...#..#.#####.###.######.#####.#.#..........#.#..#.#...#.#.#.#..####.#########..#.##.############.###..#.#.#.#..#....#...#.#.####################.#.#.#..#.#.#...#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.###.#.#.#..#..#.#...#.#..#.#.#.#.#.#.#.#.....#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.#.#..#.#.#.#.#.##########.#########################.####################.###.....................................#.....#...#..#.#.#.##.#.#...#.....#..#....#..#.#.......#....#..#.#...#.#.#.#..#.#.............#..#.#..............#..#...#.#..#.#..#.#.#.#.#.......#.....#..#.#.#.####.#.#.#.#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#.#...#.#..#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#...#.#..#.#...#..#.#.#..#...#.#.#.#..#.#.#...#.#.#..#.....#..#..#.........................#.....#.#........#####################.#################.#####.#.#..#.#.#..#.#.................#.########.#####.####..#.#...#.#.#.#..#.##.##.######..#.##########.########..#.#.#.#..#.#..#.#.#.#.#..................#.#.#.#..#.#.########.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#.#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#.#...#.#.#..#..#.#.#.#.#..#.#.#.#.#.#.#.#.##.##.#.#.#....#.###.#..#.#.#.#..#.#.#..#...#.#.#.#..#.#.#.#.#.#....###.#.#..#..#..#......................#.#####.###.###.##.....................................#.....#.#.#..#.#.#..#.#.############.#..#.#............#.#..#..#.#...#.#.#.#..#.....#......#..#....#.#..#....#.......#.#.#.#..#.####.#.#.#.###.########.##.##.#.#.#.#..#.#.#......#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#.#...#.#.#...#.#.
.#.#..#.#..#..#.#.#.###.###############.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.#.#..#.#.#.#.#.#.##.#...#.#..#..###########.###############.....#.#.....#..##########.######################.######.####.#.#..#.#.#..#.#.....#........#..#.#.#......#.#.#.#..#..#.#...#...#.#.############.##..#..#.#.##.#.........#..#.#.#.#....#..#.#.#.#.#.......#.....#..#.#.#.#.#..#.#.#....#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#####.#######...#.#.
.#.#..#.#..#..#.#.#.#...#...#.........#.#.#.#.#..#.#.#.#.#.#.#.#..#..#...#.#..#.#.#.#.#....#.#.#..#.#.#..#...#.#.#.#..#...#.#.#.#.#..#...#.#.....#..#.#........#.....#..#..#.............#..#.............................#.......#.......#.#..#.#.#..#.###################.#.###.######.#.#..#..#.#...###.#.#..#............#..####.#....##.###.####..#.#.#.#.##....#.#.#.#.#############.##.###.#.#.#..#.#.##.#####.#..#..#.#.#.#.#..#.#.#.#.#.#......#.#.#.#.#.#..#..#.............#...#.#.
.#.#..#.#..#..#.#.#.#...##.##########.#.#.#.#.#..#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#...#.#.#.#..#.#.#.#.#.#.#......#.#..#..#..#..........###.#.#..#..####.########################.################################.#.#..#.#.#..#.#..#...#....#..#..#.#.#......#...#.#..#..#.#...#.#.#.#..#............#..#..#.#.#..#.........#..#.#.#.#..#.#..#.#.#.#.#..#..#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#.###########.####...#.#.
.#.#..#.#..#..#.#.#.#.......#.........#.#.#.#.#..#.#.#.#.#.#...#..#..#.#...#..#.#.#.#.#..#.######.#.#.#..##.##.#.#.#.##.#.#.#.#.#.#..#...#.#..#..#..#.#.########...#....#.....#.............#............................#.......#......#.#.#..#.#.#..#.#..#...#.......#..#.###.######.###.#..#..#.#...#.#.#.####.############.##....###.###.########..#.#.#.#..#.#..#.#.#.#.#..#..#.#.#.#.#.#..#.#.#.#..#.#.#..#.....#..#..#.#.#.#....#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#..#......#...#.#.
.#.#..#.#..#..#.#.#.#...#.............#.#.#.#....#.#.#...#.#.#.#..#..#.#.#.#..#.....#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#.#.#.#.#.###.###.####..#..#..#.#........#######.##..#..##.###############.#####.###################..............#.#.#..#.#.#..#.#..#.#####.##..#..#.#.#...#..#.#.#.#..#..#.#...#...#.#.#...#.....#.#.#..#..#.#....#.........#..#.#.#.#..#.#..###.#.#.#..#....#.#.#.#.#....#.#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.###.#.#.#...#..#.#.#.#.#.#..#......#..#.###.##...#.#.
.#.#..#.#..#..#.#.#.##.#########################.#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#.#.#.#.#.#....#..#..#..#.....#.#....................#..#..#...................#......#............#.......#......#.#.#..#.#.#..#.#..#........#.....#...#......#.#.#.#..#..#.#...#.#.#.#.#.........#.#.#..#..#.#..............#..#.#...#..#.#..#.#.#.#.#..#..#.#.#.#.#.#..#.#.#....#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#....#.#..#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#..#..#......#...#..#.#.#.#.#.#...#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#.#.#.#.#.#.##.##.##.####.##..#######.#############..#..#..######.###.########.###.##########.############.###.####.#.#....#.#..#.#..######.######..#.#.###.#..#.#.#.#..#..#.#...#.#.#.#.######.####.#.#..#..#.#....#.........#..#.#.#.#..#.#..#.#...#.#..#..#.#.#.#.#....#.#.#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#..#.#.#..#...#.#.
.#.#..#.#..#..#.#.#.#.#....#..#..##.##.##...#..#.#.#.#.#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#.#.#.#.#.#..#.#...........#..#...................#..#..#..........#..#........#...................#.......#......#.#.#..#.#.#..#.#..#...........##.#.#.....#..#...#.#..#..#.....#.#.#.#.#...........#.#..#####################.##.#.#.#..#.#....#.#.#.#..#..#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#...#.#..#..#.###.##.#....#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#..#.....#...#...#..#.################.##########################.#.#..#.#.#..#.#.#.#.#.#..#.#.#.#...################.#..##############.#########.#####.############.###############################.#########.#.#..#.#.#..#.##.##.##########..#.#####.##.#.#.#.#..#..#.#...#.#.#.#.#####.#####.#.#..#.#.#..#.#.#...#..#.#..#.#.#.#..#.#..#...#.#.##.##.#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#.....#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#..#.#.#..#...#.#.
.#.#..#.#..#..#.#.#.#.#.####..#..#..#...#...#..#.#..............#..#.#.....................#.#.#..#.#.#..#.#.#.#.#.#....#.#.#.#.#........#.#.#...#..#............#...#..#..#................#...........................................#.#.#..#.#.#..#.#..#...........#..#.#.....#..#.#.#.#..#..#.#...#.#.#.#....#.#....#.#.#..#.#.#..#...#...#..#.#..#.#.#.#..#.#..#.#.#.#.#.....#.....#.###.##.#...#..#.#.##.#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.###.#..#..#.#.##.######.#...#.#.
.#.#..#.#..#..#.#.#.#.#....#.....#..#...#...#..#.#....#.........#..#.###########.#.#########.#.#..#.#.#..#.#.#.#.#.#..#.#.#.#.#.#....#...#.#.###.#..#...................#..##################.##################################################.###..#.#..###.######.##..#.#.#####..#.#.#.#..#..#.#...#.#.#.#.##.#.#.####.#.#..#.#.#..#.#.....#..#.#..#######.#########.#.#.#..#..#.#.#.#.#.#..#.#.###..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#....#.#..#...#.#.
.#.#..#.#..#..#.#.#.#.##.####.#.##..#...#...#..#.########.#######..#.#...........#.........#.#.#..#.#....#.#.#.#.#.#..#.#.#.#.#.########.#.#...#.#..#............#...#..#..#............................................................#...#..#...#..#.#..#.......#...#..#.#.....#..#.#.#.#..#..#.#...#.#.#.#.#.........#.#.#..#...#....####.##..#.#..#.#.#....#......#.#.#.#######.###.#.#.#..#.#.#.#..#...#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#...##.#.#.##.#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#..#..#..#...#...#..#.#....#.........#.##.#####.########.########...#..#.####.#.#.#.#.#.#..#.#.#.#.#.#........#.#.#.#.#..##########.#####.#..#..#################################.############################.#.#..#.#.#..#.#..........#...#....#..#..#..#.#.#.#..#..#.#...#.#.#.#.#######.###.#.#..#.#.#.####.....#..#.#..#...####.#.#..#.#.#.#.#...#.#...#.#.#.#..#.#.#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#.#.#..#.#....#...#.#.
.#.#..#.#..#..#.#.#.#.#.......#..#..#...#...#..#.##.###.###.#####....#...#.#.#...#.#.......#.#.#..#.#.#..#...#.#...#..#.#.#.#.#.#######.##.#.#.#.#..#................#.....#.....................................#.......#..............#.#.#..#.#.##.###.###################..#..#..#.#.#.#..#..#.#...#.#.#.#.#..#.#....#...#..#.#......#.#...#..#....###.#.#..####.#.#.#.#.#...#.#.#.#.#.#.#..#.#...#..#.#.#..#.#.#.#..#..#.#.#.#.#..#...#.#.#.#...#..#.#.#.#.#.#..#..#.#.#..#.#.#..#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#..#..#..#...#...#..#.#..#.#.#..#....#..#.#...#.#.#.#.#.#.###.###.#.#..#.#....#.#.#...#.#..#.#.#.#.#.#........#...#.#.#...............#...#..#..####################.##################.......#................#.#..#.#.#........................#..#..#..#.#.#.#..#..#.#...#.#.#.#.#.......#.#.#.#..#.#.######.#####..#.#..#.#.#.#..#....#.#.#...#...#.#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#...#..#..#.##########.##...#.#.
.#.#..#.#..#..#.#.#.#....#.#..#..#..#...#...#..#.#..#...##.##.###..#.#...#.#.#.#.#.#..#....#.#.#..#.#.#....#.#.#.#.#..#.#.#.#.#.#.....#..#.#.#.#.#..########.############..#............................#........#######.#########.######.#.#..#.#.##.#.#.......#...........#..#..#..#.#.#....#..#.#...#.#.#.#.##.#.##.###.#.#..#.#.#....#.....#..#.#..#.#.#....#.#..#...#.#.#...#...#.#...#....#.#.#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#...#....#....#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#.#########.##...#..#.#....#.#..#....#..#.#...#.#.#.#.#.######.##.#.#..#.###.##.#.#.#.#.#..#.#.#.#.#.##.####.##.#.#.#.#..#................#..#..#.............................................#..............#.#....#.#.#..#.#.###############.###..#..#..#.#.####.#..#.#...#.#.#.#.#..#.#..#.#.#.#..###.#.##.#.###.#..#.#..#.#.#.#..####.#####.#.##.##.#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#...#..#.#.####...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#..#..#......#...#..#.#..#.#.#..###.##..#.#...#.#...#.#.#...#.#.#.#.#..#.#....#.#.#.#.#.#..#.#.#.#.#.#.....#....#.#...#..#...................#..#............................#........#......................#.#.#....#.#..#.#.......#...........#..#..#..#.#.#....#..#.#...#.#.#.#.#..#.#....#.#.#..#.#.#.#..#.#.#.#..#.#..#.....#..#....#.#.#.#.#.....#.#.#.#.#.#..#...#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#.#..#..#...####.#.#..#...#.#.
.#.#..#.#..#..#.#.#.#.####.##.##.######.#...#..#.#..#.#.#..#....#..#.#.......#.#.#.....#...#.#.#..#.#..#.#.#.#.#.#.#..#.#.#.#.#.##############################.###############################################################################################################.################..#.#...#.#.#.#.#########.###.#..#.#.#.#..#.#.#.#..#.#..#####.#######.#.#.#.#.#####.#########.#..#.#.#.#..#.#.#....#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#####.###.##..#...#..#...#..#...#.#.
.#.#..#.#..#..#.#.#.#.#....#.....#......#...#..#.#..#.#.#....#..#..#.#...#.#.#.#.#.#...#.#.#.#.#..#.#..#.#.#.#.#.#.#..#.#.#.#.#.#..#...#..#.#......#........#..............#.......................................#.....................................................#....................#..#.#...#.#.#.#.#...........#.#..#...#.#....#.#.#..#.#..#........#........#.#.#.............#.#..#.#.#.#..#.#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.......#..#..#........#....#...#.#.
.#.#..#.#..#..#.#.#.##############.######...#..#.#############.###.###...#.#.#.#.#.#...#.#.#.#.#..#.#..#.#.#.#.#.#.#..#.#.#.#.#.#..#........####.###.#############.#####.###..................#...............................................................................................#..#.#...#.#.#.#.#..#.#......#.#..#.#.#.#..#.#...#..#.#..###################################################.##################.#.#.#.#..#.#.#.#.#.#...#..#.####.####..#..#...#.#########...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#.#.#...#.#..#.##.##.###.#.#.#...#.#.#.#.#..#.#..#.#.#.#.#.#.#..#.#...#.#.##.#.###..#.................#.#.#....#...#.#.#############################.#####################################.##############################################..#.#...#.#.#.#.#..###.######.#..#.#.#.#..#.#.###..#.#..#............................................#..#.#.....#............#.#.#.#.#..#.#.#.#.#.#...#..#.#..........#..#...#.........#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#...#.....#..#.#...#.#.#.#.#.#...#.#.#.#.#..#.#..#.#.#.#.#.#.#..#.#.#.#.#.#......#..########.##########...#.#..#...#.#..................#....................#..........................................................................#..#.#...#.###.#.#..#.#.#....#.#..#.#.#....#.#...#..#.#......................#.##.##.##################..#.#..................#.#.#.#.#..#.#.#.#.#.#...#..#.###.############.############...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#.###...#.#..#.#.#.#.#.#.#.#.#.....#.#...#..#.##.#.#.#.#.#.#.#..#.#.#.#.#.#####.#####.#...............#.###.####...#.#################.##################################################################################################..#.#...#.#.#.#.#..#.#.#....#.#..########.#######..#.#..#...................#.#..#..#................##.#.##################.#.#.#.#.#..###.#####.#...#..#.#..#.......#..#...#..#.#....#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#...#...#.#..#.#.#.#.#.#.#.#.#...#.#.#.#.#..#.#..#.#.#.#.#.#.#..#.#.#.#.#.#.........#.................#.#...#..#...#.#.#......#..........................#...#......................#..#................................................#..#.#...#.#.#.#.#..#.#.##.###.#..#...................#..########.#################.###.##...............#.#..#..#..#.#.......#.#.#.#.#..#.#.#.#.#.#...#..#.#..#.####.##..#...#..#.#....#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#.###...#.#..#.#.#.#.#.#.#.#.#...#.#.#.#.#..#.#..#.#.#.#.###.############.#####.#######################...#....#...#.#.##.##################.###########.#...#.####.##################.##########################################.#######..#.#...#.#.#.#.#..#...#....#.#..#.#.####.#######.##.#..#........................#......#............#..#.#..#..##.#.#.####.##.#.#...#..#.#.#.#.#.#...#..#.#..#...#.#.#......#..#.#.####...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#...#...#.#..#...#.#.#.#.#.#.#...#.#.#.#.#..#.#..#.#.#.#.#................#...#.#.#.#.......#.#.....#.#####.####...#.#.#......#......#.................#.#...#.#.......................#................................................#....#...#.#.#.#.#..#.#......#.#..#.#.#.#.#....#.#..#.#..###########.########################.#########.......#..#......#.....#.#.#.#.#..#...#...#.#...#..#.#..#.#.#...#..#...#.........#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.....#..#.#..#.....#...#.#..#.#.#.#...#.#.#.#...#.#.#.#....#....#.#################.######...#.#........##.#.#.#.#.#.#...#..#.#.....#.##.#.#..........................#.##.##.#....................#...................................................#..#.#...#.#.#.#.##.##########.#..#.#.#......#.#.#..#.#..#........................#.........#.........#..#.#..#..##.###########.#.#.#.#..#.#.#.#.#.#...#..#.#..#.#.###.#.###.##.#######.#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.##.#####.#...#.#..#.#.#.#.###.#.#.#...#.#.#.#.#..#.#..#.#...#.#.#..#.........#.##.##.#.#.#....#......#.#...#.#.#..#.#...#.#.#..#.#.#......#.................#.....###########################################.################################..#.#...#.#.#.#.#..#........#.#..#.#.#.###.##.#.#..#.#..##.###################.###...................#..#.#..#..#.#..#.......#.#.#.#.#..#.#.#.#.#.#...#..#.#..#.#.#.#.#..#.#.#..#......#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#..#..#...#.#..#.#.#.#.#.#.#.#.#...#.#.######.########.#.#.#.#.###.########.#...#.#.#.######.####.#.#.#.#.###....#...#.#....#.#.############.################.##......................#...#....#....#..............#......................####.##.##.#...#.#..######.###.#..#.#.#...#..#...#..#.#..#..............#.#.......#.........#.........#..#.#..#....#..####.####.#.#.#.#..#.#.#.###.#...#..#.#..#.#.#...#..#.#.#..######.#...#.#.
.#.#..#.#..#..#.#.#.#....#.#...#.#..#...#...#..#.#..#..#..##.####..#.#.#.#.#.#.#.#.#...#.#.#.#.#..#...#..#.#.#.#....#.....#...#.#.###.#.###.........#.#.#.#.#...#..#.#...#.#.####.###........................#.....#############.########.#...##.###.####.#########.#############.#############..#.#.#.#.#.#.#.#..#...#....#.#..#.#.###.##.###.#..#.#..#.#............#.........###################.#..#.#..#..#.#..#....#..#.#.#.#.#..#.#.#.#.#.#...#..#.#..#.#.#.#.#..#.#.#..#...#..#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..##.##.#...#.#..#.#.#.#.#.#.#.#.#...#.#.#.#.#..###.##.#.#.#.#.#..#.........#.#.........#######.#########.#.#.#..#.#...#.#.#......#........................#.....#.............#.#.#..#.#...#.........#...#..........#..#......#.....#....#.#....#.#.#.#.#.#.#......##.#.#.#..#.#.#...#....#.#..#.#..##############.#######.###....#..............#..#.#.....#....#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.##.#####.###..#.#.#..#...#..#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.....#...#.#..#.#.#.#.#.#.#.#.#...#.#.#...#..#.#.#..#.#.#.#.#..#.....#...#.###.###.###.............#...#.#.##.#.##.##.########.################################...............#....#.##.########.###.####.######.##.........#.....#......#.##.#.#.#...#.#.#..#......#.#.#..#################.###..#..............#.#.......#.#######.#.#########..#.#..#..#.#..#.####..#.#.#.#.#..#.#.#.#.#.#...#..#.#..#.#..#..#..#.#.#..#......#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#..#..#...#.#..#.#.#.#.#.#.#.#.#...#.#.#.#....#.#.#..#.#.#.###.#####.######.#...#.#...##.############.###.#....#.....#.#...#....#..............................####.##########.#.#..#.#.............#...#...#......##.#.#########.###.###.#..#.#.#.#.#.#.#.###############..#..............#.#..#..#.#............#...................#.........#..#.#..#..#.##.#.#..#..#.#.#.#.#....#...#.#.#...#..#.#..#.#..#..#..#.#....#...#..#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.....#..#...#.#..#.#.#.#...#.#.#.#...#.#.#.#.#....#.#..#.#.#.#..#.#....#....#.#.###.#.###.............#.....#.#..#.#.###.#.###.####............#...............................#.#.#.##.##.####################.######..#......#..........#.#..#.#...#.#.#.#.#.............#..######.#########....#..#################################################.#..#..#.#..#.#..#..#.#.#.#.#..#.#.#.#.#.#...#..#.#..#....#..#..#.#.#..#...#..#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#....#..#..#.....#..#.#####.#####.#.#...###.#.#.#..#.#.#..#.#.#.#..#......#.#..#.#.....#...#.............#...#.#.#..#.#...#.#........####.###########################.............#.#.#..#..............................#.##########.#########.#..#.#.###.#.#.#.##.############..#...........#..####.#..#............#...............................#....#..#..#.#....#..#..#.#.#.#.#..#.###.#.#.#...#..#.#..#.#..#..#..#.#.#..#...#..#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#########.####..#.#.......#.#.#.#...#.#.#.#.#..#.#.#..#.#.#....#.#....#.#..#.######################.###########################.##............#.................###.###############.##.#.............#..............#....................#.#..#.#...#.#.#.#.#...#.........#..#......#.......#.#..#..#............................................#.####..#..#.#..#.#.....#.#.#.#.#..#...#.#.#.#...#..#.#..#.#..#..#..#.#.#..#...#..#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.....#..#..#..#.####.##.#.#.#.#...#...#.#.#..#......#.#.#.#.##.##.###.#..#.#..........................................#.......................................#...............#....#.##########################.######################.###..#.#.#.#.#.#.#.#.............#..######.###.##..#.#..#..###.########################################.#....####.##.#..#.#..#..#.#.#.#.#..#.#.#...#.#...#..#.#..#.#.....#..#.#.#..#...#..#...#...
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..##.##.#..#..#..#.#.....#...#.#.#...#.#.#.#.#..#.#.#..#.###.#..#.#....#.#....#...........................#..............#...#....#............#.................#....................#.#...................................................#..#.#.#.#.#.#.#.....#.........#..#......#....#.......#..#............#.................................#..#.....#.#..#....#..#.#.#.#.#..#.#.#.#.#.#...#..#.#..#.#..#..#..#...#..#...#..#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#..#..#..#..#..#.###.#.#.#.#.#.#...#.#.#.#.#..#.#.#..#.#...#..#.#......#..#.#######################################################################################################################################################################################################################################.#####################################################.#.#.#.#..#.#.#.#.#.#...#..#.#....#..#..######.#####.#####...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#..#.....#..#..#.#...#.#.#.#.#.#...#.#.###.####.#.#..#.#.#.#....####.###.##.#........#............#.#..#.#..#..#.#....#..#.........#.......#.#........................#..............#.............................#......................#...........#..#........#..#..................................#..#..#......#.#.......#........................................#.#.#.#.#..#.#.#.#.#.#...#..#.#..#.##.#..#......#...#.#...#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.##.####.##.###.##.#.###.#########.#...#.#.#.#.#..#.#.#..#.#.#.#..#.#......#..#.#.....................#.#....#..#..#.#.#..#..######.#####.######.###################.##########.#######.##.................#...........#.............#........####.#.##.###..########.#..#....####################.##########..#..#..#...#.#.###############.###########.####################.#.#.####.#####.###.#...#..#.#..#.#..#..#.#.#..#.......#.#...#.#.
.#.#..#.#..#..#...#.#.#..#.#...#.#..#.#.#...#..#.#..#.....#..#.......#.........#.#.##.######.#.#..#.#.#..#.#.#.#..#.#......#..#.####.######.###########.#..#.#..#..#.#.##.#..#...................#..................................#....##########################.#########################.#....#.#....#..#........#.##.####.............................#..#..######.#.#...........................#....................#.#.#.#.#..#.#...#.#.#...#..#.#..######.##.#.#..###.###.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..##.##.#..#..#..#.#...........#.#...#...#.#....#.#.#..#.#.#.################.#......#.#...#..#...#.#.#..#.#..#....#.#.....#######.###########.#############################.###########.............................#..#.#........#.#....#.##########.###.########.#.......#....................#........#..#..#..#.#.#.#####################################.############.#.#.#....#.###.#.#.#...#..#.#..#..#....#.#.#..#...#.###.#...#.#.
.#.#..#.#..#..#.#.#.#.#....#...#.#..#.#.#...#..#.#.....#..#.....#..#.#.........#.#.#.......#...#..#.#.#..#...#.#................####.#.#.#......#.###.#.#..#.#..#..#.#.#..#..#...#.............#.#.......................................#.................#...........##.#.########.#.#......#..#.#......#..#.#......##.####################################..#..#....#.#.#.#..#..#.#.#..#..#...#.#.................#.#..#.#.#.#.#.#..#.#.#.#.#.#...#..#.#..#..#.#..#####.##.....#...#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#######.########################################################################..#.#.#.#...#..#.#.#.#.#..#....#..#.#.#######...#.#...........#.######################.################################.###############....#........#.######.#..#.######.#..#.#.#.#..#..#..#.#...#.#.#.......#.....#.#.....#..#..#..#.#...#.#..#..#.#.#..#..#...#..............#.#..#....#.#.#.#.#.#..#.#.....#.#...#..#.#..##.#.#..#......#...#.#.#.#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#.#..#.#..........................#..#..#.#....................#.#..#.....#..#.#.#.#####.##...#.#.##.#.#..#..#.#.#..#..#...#.#############...............................#.........#....#........................##.#####.######.#..#...#..#.#.#.#..#......#.#..#..#..#.#.###.#.#.......#.....#.###.#.#..#..#..#.#.#.#.#..#..#.#.#..#.###.##.####.#########.#..#.#..#.#.#.#.#.#..#.###.#.#.#...#..#.#..#..#.#..#...#..#########.#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#...#....#######################.####..#..#.#..#.................#.##.#.###.#....#.#.#........#.#.#....#.#..#..#.#.#..#..#...#.............#.#............................................################.#########.#..#........#.#....#.#......#.#..#..#.#.#.#..#...........#.#.#######.#####.#.#...#.#..#..#..#.#.#.#....#..#.#.#..#..#.....#............#.#..#.#..#.#.#.#.#.#..#.....#.#.#...#..#.#..#....#..#...#..#.........#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#.#..#.#..................#.......#..#..#.#.####################.#......#.#..#.#.#.#...#..#.#.#.#.#..#.#..#..#.#.#..#..##.#############.##.#.............................#.........#.............................#.#..########.#.####.#.#..#.#.#.#..#..#.######.#.##.##.#.#.#...#.......#...#.#.###.###..#..#..#.#.#.#.#..#..#.#.#..#......#.#################.#.#..#.#.#.#.###.##.#.#.#.#.#...#..#.#############.################.##.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#....#.#.............................#..#.#......................######.########.#.########.###.#.#..#.#..#..#.#.#.....#...#.............#.#######################.###############.####.######################.###.#..#....#.#.#.#..#.#.#..#.#.#.##.#..#...#....#..#..#.#.#...#.#.####.####.#.#.#.....#..#..#..#.#.#.#.#..#..#.#.#..#.######.#.................#.#.##.#.#.#.#.#..#.#.#####.#...#..#.#...........................#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#..#.#.#..#.#########################.##.##....#..####.##########.###.#......#.#.#..#.#.#...#..#.#.#.#.#..#.#..#..#.#....#..#.................#.#.............................#.........#....#........................#.#..####.#.#.#.#....#.#..#.#...#..#..#####.####..#..#.#.#.#.#.#...#.........#.......#..#..#..#...#.#.#..#..#.#.#..#......#.#.......#......#..#.#....#.#.#.#.#..#.#..#..#.#...#..#.#..........#................#.#.#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.####.#..#.#...............#...#.#.#..#..#.####..#..........#......#.##.###.#.#.#......###.##.#.#.#...##.#########.#.#..#..##############.############################################################################.#..#..#...#.#.####.####.#.#.#.#..#..#.#.#.#..##.############.###.#############.#####..#..#..#.#.#.#.#..#..#.#....#.######.#############.##..######.#.#.#.#....#.#..#..#.#...#..#.##############.################.#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#......#..#.....................#.#.#..#.....#.#.####################.#.#.#..#.#....#.#.#............#.#.......#....#.####..#.#..........#.#..#.#........#...#.#.....#.#...........................#.#....#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#..#.#.#.#..#..#..........#...#.#.#...#.#.............#..#....#..#..#..#.#.#.#.#..#..#.#.#..#......#.#..............#..#.#..#.#.#.#.#.#..#.#..#..#.#...#..#.#...........................#...#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.########.##.#...............#...#.#.#..#..#..#.#.........#........#.#.#.#.#..#.#.#.##.#.#####.########.#######.##.###....#..#.#.##########.#..#.#.#...#....#.#.#..#.##.#.#.........................#......#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#..#.#.#.#..#..#.#.#.#.##.#.#.#.#.#...#.####.###########.###.##..#..#..#.#.#.#.#..#..#.#.#..#####.######################.#..#.#.#.#.#.#..#.#.....#.#...#..#.############.#######################
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#....#..#.#########.########.##...#..#..#....#................#.#.#.#.#.#..#.#.#..#.#.#.#........#.#.#............#.#..#..#.#..#.........#..#.#.##.###.###.#.#..#..#.#.###########################.###.##.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#..#.#.#....#..#.#.#.#..#.#.#.#.#.#.....#.............#..........#..#..#.#.#.#.#..#..#.#.#..#.#.#..#.#........#.#..#.#.#.#..#.#.#.#.#.#..#.####.##.#...#..#.#.#.....#...#..#..#.#...........#.#.
.#.#..#.#..#..#.#...#.#..#.#...#.#..#.#.#...#..#.#.#..#.#..#.#..#.#..........#.#.#.#....#..#..#.######.####.######.#.#.#.#.#..#.#.#..#.#.#.#######.##.#.#########.#######.####.#..........#.#..#.#.#...#..#...#.#..#..................................#.#..#.#.#..#.#..#.#.##..#.#.#.#.#.#.#..######.###########.######.#.#...#.##.##.#.##.#####.####..#.####..#..#..#.#.#.#.#..#..#.#.#..#.#.##.#.#####.####.#..#.#.#.#..#.#.#.#.#.#..#.#..#..#.#...#..#.#.#.#####.###..#..#.##.##########.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.####..#.#....##########.#.#...#.#..#..#..#.#.........#......#.#.#.#.#.#..#.#.#..#.#.#.#.#.#.#..#.#.#..........#.......#.#.############.#..#.#.#####.####.#.#..##########.#######################.#.#.##.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.....#............#..#.#.#.#.#.#.....#.#.#......#.......#....#..#..#..#.#.#.#.#..#..#.#.##.#.#.#....#......#.#.#..#.#.#.#..#.#.#.#.#.#..#.#.....#.#...#..#.#.....#.#.#.#..#....#...........#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#....#..#.##.###..........#...###.#.##..#..#.#############.####.#.#.#.#.#..#.#.#..#.#.#.#.#.#.#..#.#.##########.#.##.##.#.#.#..#.......#.#..#.#.#....#.#.#.#.#..#................................#.#....#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#...........######.##.#.#.#.#.#.#.##############.##############..#..#..#.#.#.#.#..#..#.#.#..#.#....#.##.#####.#....#.#.#.#..#.#.#.#.###########.#####.#####.#.#.....#...#..#..#.............#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.####..#.#....#....#.....#.#.#...#..#..#..#.#................#.#.#.#.#.#..#.#.#..#.#.#.#.#...#..#.#.#..........#.#...#...#.#..........#.#..#.#.#..#.#.#.#.#.#..####################.####################.#.#..#.#..#.#..#..#.#.#.#.#.#.#..########.####...........#...#.#.#..#.#..#................#.#..#..#..#..#.#.#.#.#..#..#.#.#..#.#.####.#..........#....#.#.#..#.#.#.#.#..#..#..#.#...#..#.#.#.#.#.#####.###..#..#.#...........#.#.
.#.#..#.#..#..#.#.#.#.#..#.##.##.#..#.#.#...#..#.#.........#.##.######.#######.###.#.#..#..#..#.############.#######.#.#.#.#..#.#.#..#.#.#.#.#.#.#..#.#.####.#######.#######.#.#..#.......#.#..#.#.####.#.#.#.#.#..#.......................................#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.....#.....#.#######.###.#.#.#.#..#.#.#################.#.#.##..#..#..#.#.#.#.#..#..#.#.#..#.#..#.#.##.##########.#.#.#.#..#.#.#.#.#..#..#..#.#...#..#.#...#.#.....#...#..#.########.#######.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.###########.#...............#...#.#.#..#..#..#.#....................#.#.#.#..#.######.#.#.#.#.#....#.#.#.....#....#.#.....#.#.#.######.###.#..#.#.#....#.#.#.#.#..#................................#........#.#..#.#..#.#..#..#.#.#.#.#...#..#.#...##.####......#.#..#.#.#.#.#....#..#................#....#..#..#..#.#.#.#.#..#..#.#.#..#.#....#.#...#..#...#..#.#.#.#..#.#.#.#.#..#.....#.#...#..#.#.#.#.###.#####.#..#..#.............#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.........#.###.#######.#####.#.#.#.#..#..#.################.##########.#.#..#.#......#.#...#.#.#.##.#.#.....#....#.#.#...#.#.#..#.......#.#..#.#.#..#...#.#.#.#..################.########################.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#####.#.#.#.#.###..#.#..#.#.#.#.#..#....###############.####.##..#..#..#.#.#.#.#..#..#.#.#..#....#.#.#...#......#..#.#.#.#..#.#.#.#.#..#..#..#.#...#..#.#.#.#.#.........#..#..###########.###.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.###.#######.#....#..........#.#.#.#.#..#..#.#..#.#..#.#.......#.....#.#.#.#..#.#....#.#.#.#.#.#.#..#.#.#.######.###.###.###.#.#..#.........#..#.#.#.####.#.#.#.#..#.................#.....................#.#.#..#.#....#..#..#.#.#.#.#.#.#..#.#...#.#.#.#...#..#.#..#####.#.#.####.##..................#..#..#..#..#.#.#.#.#..#..#...#..#.#..#.#.###.#.##...#..#...#.#..#.#.#.#.#..#..#..#.#...#..#.#.#.#.#########.#..#..#...........#.#.#.
.#.#..#.#..#..#.#.#.#.####.#...#.#..#.#.#...#..#.#..#......#.#.##########################..#.#..#....#.#####.######.##.#.#.#..#.###.##.#.#.#...#.#..#.#.#..........#.#.#...#.#....#.......#.#..#.#.#....#.#...#.#..#.....#.......................#.........#.#.#..#.#.##.#..#..#.#.#.#.#.#.#..#.#.....#.#.#.####.#.#.##...#.#.#..#....##.###############....#..#..#..#.#.#.#.#..#..#.#.#..#.#.##.#.#......#...#..#.#.#.#..#.#.#.#.#..#..#..#.#...#..#.#.#.#.#..#..#.#.#.....#..#..........#.#.
.#.#.##.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.....#.###.#...................#......#..#.#..#.#..#.#.............#.#.#.#..#.#....#.#.#.#.#.#.#....#.#.....#......#.......#.#.############.##.#.############.#..##.#################.####################.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.....#.....#...#....#..#.....#.#..#............#........#.####..#.....#.#.#.#.#..#..#.#.#..#.#..#.#.######.##.##..#.#.#.#..#.#.#.#.#..#..#..#.#...#..#.#.#.#.#..#..#.#.#..#..##########.##.#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#....#.#.#...#..#.#####.#.....#..........................#..#.#..#.#..#.#######.#######.#.#.#..#.####.#.#.#.#.#.#.#..#.#.##.###################.#...............#.#.#..#.#.#...#.#..#.................#.....................#.#.#....#..#.#..#..#.#.#.#.#.#.#..#.#...#.#.#.#...#..#....#...#.#.#..#....#................#....#..#..#..#.#.#.#.#..#..#.#.#..#.#..#.#.#......#...#..###.#.#..#.#.#.#.#..#..#..#.#...#..#.#.#.#.#..#..#.#.#..#..#...........#.#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.....#.#.#.#...................#......#..#.#..#.#....#..#.......#..#.#.#.#..#.#..#...#.#.########.#.#.#....................#.############.#..#.#.#..#.#.#...#.#..##.######################################.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#########.###############################.#####################..#..#..#.#.#.#.#..#..#.#.####.#....#.#......#...#..#...#.#..#.#.#.#.#..#.#####.#...#..#.#.#.#.#..#....#.##.##########.#######.#.
.#.#..#.#..#..#.#.#.#.#..#.#.....#..#.#.#...#..#.#######.##############################.####....#.##.#.#..#.#######..#.#.#.#..#.#....#.#.#.#........#.#.#....................#.#............#..#.#.#..#.#.....#.#..#.......................................#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#....#....#.#.#..#..#...#..........................#..........#..#..#..#.#.#.#.#..#..#.#.#..#.#..#.#.#############.#####.#....#.#.#.#..#.......#...#..#.#.#.#.#.....#.#.#..#.........#...#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.....#.#.#.#..........#..#...#...#...#...#.#..#.#..#.#..#.......#..#.#.#.#..#.#.##########################.######################.############.#....#...#...#.#..#.................#.....................#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.........#.#....#..#...#.....................................#..#..#..#.#.#.#.#..#..#.#.#..#.#..#.#.#.............#.#.#.#..#.#.#.#.#..#..#..#.#...#..#.#.#.#.#..##.#.#....#.............#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.#.#.#.#.#........#.#......#...#...#.###.#..#.####.#..#....#..#..#.#.#.#..#.#...........#.#...#...#...........#..#.#.#.#.#.#.#.#..#...#......#.#..#.#.#.....#.############################################.#..#.#..#.#..#..#.#.#.#.#.#.#..#....#....#.#.#..#..#...###################.###########.#######..#..#..#.#.#.#.#..#..#.#.#..#.#..#.#.#.#############.#.#.#..#.#.#.#.#..#..#..#.#...#..#.#.#.#.#..#..#.#.#..#############.#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.##.#####.#.#.#...#..#.#.#.###.#.#.####.#####.#..#...........#...#.#..#.#..#.##.##.######..#.#.#.#..#.#...#.......#.#.###.###...........#..#.#.#.#.#.#.#.#.####.#.##.#.#.#..#.#.#...#.#..#.........................................#.#..#.#..#.#..#..#.#.#.#.###.#..########.##.####.#..#...#....#..#..#...............#.#.#....#.#..#..#..#.#.#.#.#..#..#.#.#..#.######.#...............#.#.#..#.#.#.#.#..#..#..#.#...#..#.#.#.#.#..#..#...#..#.............#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.#.#.#.#.#....#.#.#.#.######...#...#.#.#.#..#.#..#.#..#.......#..#.#.#.#..#.#######.#####.#.#.#...#.############.#.#.#.#.#.#.#....#...#.#..#.#.#.##.###...#.#..##############.############################.#..#.#..#.#..#..#.#.#.#.#.#.#..#..#......#.#.#..#..#...####.#.##..................#.#.####.#.#..#..#..#.#.#.#.#..#..#.#.#..#.#......#.######.####.#.#.#....#.#.#.#.#..#######.#...#....#.#.#.#..######.#..#############.#.##.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#....#.#...#..#.#.#.#.#.#.#.#......#.#.#..#...#...##.####.#.#..#.#..#.#..........#..#.#.#.#..#.#.#.#.....#.#.#.#.#.#.#...........#..#.#.#.#.#.#.####.#.###.#..#.#.#......#...#.#.....#........#..#..........................#.#..#.#..#.#..#..#.#.#.#.#...#..##.#.#.####.#.#..#......#....#.....#...............#.#.#......#..#..#..#.#.#.#.#..#..#.#....#.#............#..#....#.#.#.####.#.#.#.#..#.#...#.#...#..#.#.#.#.#..#......#..#.............#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.#.#.#.#.##.#####.#.#......#...#...#.#.#.#..#.#..#.####.########.#.#.#.#..#.#.#.#.#.###.#.#.....#.#..................#...#...#........#.#..#.#.##.######.##.#..#..#........#..####################.##.####.#..#.#..#.#..#..#.#.#.#.#.#.#..#....#....#.#.#..##.##.#####.#..##################.#.#.#..#.#.#..#..#..#.#.#.#.#..#..#.#.##.#.#......#.#...#..#....#...#.#....#.#.#.#..#.#.#.#.#...#..#.#.#.#.#.#######.#..###.####.######..#...
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.#.#.#.#.#....#.#.#.##.######.##...#.#.#.#..#.##.#.#........#....#.#.#.#..#.#...#.#...#.#.###.########.#################.#.#.#######.##.#..#.#.#.#.#..#...#.#..#.######.####..#.....................#....#.#..#....#.#..#..#.#.#.#.#.#.#..##.########.#.#..#..#.#.#..#....#..#...............#.#.######.#..#..#..#.#.#.#.#..#..#.#.#..############.###############.######.#.#.#..#.###.#.#...#..#.#.#.#.#..#.#....#..#....#...........#.#.
.#.#..#....#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#...#.#.#.#........#.#..#...#...#...#.#.#.#..#.#..#.#..........#..#.#.#.#..#.#.#.#.#####.#.....#...#................#.#.#.#.#.#...#....#.#..#.#.#.#.#..#.#.#.#..#..............###.########################.#..#.#..#.#..#..#.#.#.#.#.#.#....#.#...#.#.#....#..#.#.#..#.#..#..##.###########.##...#.#..#.#..#..#..#.#.#.#.#..#..#.#.#..#.................................#.#.#.#..#.#.#.#.#...#..#.#.#.#.#..#.###.##..#.########.####..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.###.#.#.#....#.#.#.#......#.#.#.....#.#.#..#.#....######.###.#..#.#.#.#..#.#.#.#.#...#.#.#.......#...........#..#.#.#.#.#.#..........#.#..#.#.#.#.#..#.#.#.#..#########.####.#..........#.............#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#.#...#.#.#.#..#..#.#.#....#..#...............#..#.#.#.#..#.#..#..#..#.#.#.#.#..#..###.###################################.##.#.#.#..#.#...#.#...#..#.#.#.#.#..#......#..#....#........#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.##.##.##.#.#.#.#.#.#.#.########.#..#.....#.#...#.#.#.#..#.#..#.#........#.#....#.#.#..#.#.#.#.#...#.#.#...#...########.####.##.#.#.#.#.#.##.#######.#..#.#.#...#..#.#.#.#..#......#....#..########.#####.########....#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#.###.#.#.#.#..#..#.#.############.###############.#.#.#..#.#..#..##.#######.#..#..#.#.#..#.#.#...#........#...........#..#.#.#.#.#..#.#.###.#...#..#.#.#.##########.###############.######.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.#....#.#.#.#..#...#.#.#...#...#.#..######.######.##########.#.#..#.#.#.#.#.....#.######.##...#.....#.#..#.#.#.#.#.#.#........#.#..#.#.#.####.#.#.#.#..#...........#..#.....#..#......#.#...#.####.#..#.#..#.#..#..#.#.#.#.#.#.#..#...#.....#.#.#..#..#.#.#..#..#.#..................#.#.#.#..#.#..#..#...#..#.#.#..#..#.#.#..#.#.#...#######.#######.######....#.#.#.#..#.#.#.#.#...#..#.#.#.#.....#...#.#...#....#.#..#..#..#.#.
.#.#..#.#..#....#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.#.#.#.#.#..#.#.#.#.##.#####.#.#...#.###.##.#.#....#...#.#....#.#..#.#.#..#.#.#.#.....#.#.#...#.#.#...##.####.#..#.#.#.#.#.#######.#######.#.#.#......#.#.#.#..#......#....#..#####.##.#.#......#...#..#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#####.###.#.#..#..#...#..#..#.##.##############.##.#.#....#.#..#..#.#....#.#.#..#..#.#.#..#.#.....#..#...#.#...#.......#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.####.##.###.#...###.##.#..#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#...#.#..#...#.#.#......#.#.#...#...#.#..#.#.#......#......#.#..#.#.#..#.#.#.#.#...#.#.#...#.#.#...........#..#.#.#...#.#..........#....#.#.#...#..#.#.#.#..#########.###..#..........#....#.#...#....#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#...#.#.#.###.###.#####.....#.#.#.....#.#.#.#.#..#.#.#.#....#..#..###.#..#.#.#..#..#.#.#..#.#.#...#..#.....#...........#..#.#.#.#.#..#.#...#.#...#..#.#.#.#.....#...#.#...#.#..#.#..#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.###.#..#.#.#.#.#.#.#.#..#.#.#.#.#####.#######.######.#....#.#..#.###.#......#..#.#.#..#.#.#.####.##.#.#...#.#.##.##########..#...#.#.#.####.#####.####.#.##############.#..#...#.......#..#.########.####.###...#..#.#.#.##.#..#.#..#..#.#.#.#.#.#.#..#.#.#...#.#...#..#....#.#..#....#.#.......#.#...#..#.#.###.##.#..#..#.#.#..#.#.#..#..#.#.#..#.#.#...#......#.#########.######.#.#.#.#..#.#.#.#.#...#..#.#.#.###.#####.#.#...#....#.#.##..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#....#.#.#.#.#.#.#.#..#.#.#.#.#..#....#..#.......#.#..#.#.#..#.....#....#....#.#.#..#.#.#.#.....#.#.#...#.#.#...........#..#.#.#.#.#.#.......#.......#.#........#...#.#..#.###..##.#.#..#.....#....#....#.#...#..#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#..#.#..#.#..#..#.#.......#.#.#.#.#.##.#.#.#..#.#..#..#...#..#.#.####..#.#.#..#.#.#...#..#####.#.#.#.....#.#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#.......#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.#.#.#.#.#..#.#.#.#.#..#.##.#..#.#####.#.#..#.#.#..##.#########.####.#.#..#.#.#.#.##.##.#.#...#.#.#...#.......#..#.#.#.#.#.##.####.#..#.#..#.##.#######.#.#.#..#......#..#.#......#.####.#.####.#...#..#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#.#.#.#...#.#..#.#..#.#..#..#.#.#.....#.#.#.#.#..#.#.#.#..#.#..#..#.#.#..#.#.#..#..#.#.#..#.#.#...#..#...#.#.#.#.#........#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...########.##..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.##.#####.#.#..#.......#..#..#.#.#..#.#.#..#..........#....#.#.#..#.#.#.#.#.#.#.#.#.......###.##################.#.#...#...#..#.#..#.#.....#..#.#.#.#..#.#.#..#..#.#..#...#.#..#.#......#...#..#.#....#.#..#.#..#..#.#.#.#.#.#.#..#...#.#.#.#.#.#..#.#..#.#..#..#.#.#######.#.#.#....#.#.#.#..#.#..#..#.######.#.#..#..#.#.#..#.#.#...#..###.#.#.#.#####.#.#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.######.#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#..#.#.#..#########.#####.#.#.#....#.#.#.#.#.#.#.#...#.#.#..#..#.#..#..#.#..#.#.##############.####.#..........#.#.#..#####.##..#.#..#.#####....####.####.##..#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#..###.##.#..#..#.#....#..#.#.#.#.#..#.#.#.#..#.#..#..#.#.#..#.#....#..#.#.#..#.#.#...#..#.....#.#.#.#...#.#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#...#.#.#..####.#.##..#..#.#.#..#...#..#..........#....#.#.#..#.#.#.#.#.#.#.#.##.####.#..#..#.#..#..#.#..#.#.#.#.#.....#....#..#.#.....#..#.#.#.#..#......#..#.#..#.....#..#.#..........#..#.#.#..#.#..#....#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#..#.#..#.#..#..#.#.#..#..#.#.#.######.#.#.#..#.#.###.#...#..#.#.#..#..#.#.#..#.#.#...##.#######.#.#.....#.#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#...#..#.#.#.#.#.#...#..#.#.#.#.#..#..#.#..#..#..#.#.#..#.#.#..#.##########.#..#.#.#..#.#.#.#.#.#.#.#.#.....#.#..#..#.#..#....#..#.#.#.#.###.#.###.##..#.##.#######.###.##.##############################################.#.#..#.#.....#.#.#.#.#.#.#..#.#.#.#.#.#.#.#..#....#.#..#..#...#..#..#.#.#.#..#.#.#...#..#.#.....#.#....#.#.#..#..#.#.#..#.#.#...#..............#...#.#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#....#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#....#.#.#.#.#.#.#.#..#.#.#.#.#..#....#..#..#..#.#.#..#####.##.#........###.##...#..#.#.#.#.#.#.#.#.#.#####.#..#..#.#..#..#.##.#.#.#.#.#...#.#....#..#.#........#.#.#...................................................#.#..#.#..#..#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.##.####.####.##.#.#..#..#.#.#.#..#.#.#.#.#..#.#..#..#.#.#..#.#.#..#..#.#.#..#.#.#...#..###.#####.#######.#..#.#.#.#.#..#.#.#.#.#...#..#...#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#..#......#..........#....#.#.#..#.#.#.#.#.#.#.#.#.....#.#.....#.#..#..#....#.#.#.#.#####.#.#..#..#.#.##.#...#.#.#.#########################.###########################.##.#..#....#.#.#.#.#.#..#.#.#.#...#.#.#..#....#.#..#..#.#.##.##.#.#.#.#....#.#.#....#.#..#..#.#.#..#.#.#..#..#.#.#..#.#.#...#..#.....#...#.......#....#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#....#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..###.#.#.#..#..#.#..#..#..#.#####################.#######.########.#.#.#.#.#.#.#..#..#.#..#..#.#..#..#.#..#.#.#.#.#.....#.#.....#.#..#.#...#.#.#.#..#..............................................#..#.#.#..#..#.#.#.#.#.#.#..#.#.#.#####.#.#..####.#.#..#..#.#.#..#..#.#.#.#.##.#.#.#.#..#.#..#..#.#.#....#.#..#..#.#.#..#.#.#...##########.############.###.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#...#......#...#............#..#...#.#.#.#.#.#.#.#.#..#..#.#..#..#.#..#.#######.#.#.#.#.#.#.#.#..#..#.#######.##...#.#.................................................#....#.#..#..#.#.#.#.#.#.#..###.#...#.#.#....#....#.#.....#.#.#.....#.#.#....#.#.#.#.#..#.###########.####.#..#..#.#.#..#.#.#...#..........#.#.....#.#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.######.#.....#..#.#.#.#.#..#.#.#...#.#.#.#....#.#.#....#..#.#..#..#..#.###.####.###................#..#.#.#.#.#.#.#.#.#.#.#..#..#.#..#..#.#..#.....#.#.#.#.#.###.#.#.#..#..#.#........#.#...#####.################################################.#.#..#..#.#.#.#.#.#.#..#.#.#.....#.#.#....#....#.#######.#..#..#.#.#.#..#.#######.####..#..#....#...#.#..#..#.#.#..#...#...#..........#.......#.#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#....#.##########.#####..#.#.#.#.#...#.#.#.#.#..#..#.#..#....#..#..#....#.#.#.#.#...#.#.#..#..#.#....#...#.#.#.#.................................................#....#.#..#..#.#.#.#.#.#....#...#...#.#.#.#..#.#..#.#.#...#.#.#..#..#...#.#..#.#.#.#..#...#.....###.##.#.#.#..#..#.#.#..######.######.######.##.####.#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#.#.#.#.#.....#.#..#..#..#.#...#.###.##...#.........#..#..###.#.#.#.#.#...#...#..#..#.#..#..#.#..#..#..#.#.#.#...#.#.#.#.#..#..#.########.##############################################################.#..#..#.#.#.#.#.#.#..#######################.#.#.#...#######.#.###.#....#...#..###.#..#....#..###.#.#..#..#.#.#..#...#.#............#.#.......#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.###.#..#.#.#.#.#.###.#..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#.#..###.#########.##.#..#...#.#.#.#.#.#.#.#.#..#..#.#..#..#.#..#..##.###.#.###.#.#######.###.#.#....#.#.#.....#..................#..#....#.#......#...#.#.....#....#.#.#..#..#.#.#.#.#.#.#..#........#..............#...#.#.#.......#...#.#..#.#.#........#..#..#........#.#..#..#.#.#..#.#.#.#.#............#.....#.#....#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#..#.####..#..#..#.###.#.#.#....#.#.........#..#..#.###.#.#.#.#.#.#.#.#..#..#.#..#..#.#..#..#..#.#...#...#..#..#.#..#..#.####.#.#.####.##.#................#..#.####.#..#...#.....#............#.#..#..#.#.#.#.#.#.#..####.######.#########.#.###.#.#.#.#########.#.#..#.###.##.#.####.######.######.#..#..#.#....#.#.#.#.####.#########.#######..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#.#.#.#.#..#.......#..#..#.#.#...#.##.#.#.######.####..#........#.#.#.###.#.#.#..#..#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.#..#..#.#..#.#.#.#..#..#.###.##############.........#.##.###...#.##########.#.#.#..#..#.#.#.#.#.#.#..#...........#.........#.#...#.#.#.......#...#.#..#.#...#..#...#.....#........#.#..#..#.#.#..#.#.#.#.#.........#..#...#...#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.#.#.#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#..#.#...#...#..#.#.#...#........#..#...#.#.#.#.#.#.#.#.####.##.#..#..#.#..#..#..#.#.#.#.#.#..#....#..#..#.#..#.#.#.#..#..#.#................##.########..#...#...#.#..........#.#.#..#..#.#.#.#.#.#.#..###############################################################.##############.#..#..#.#.#..#.#...#.#......#..#..###.#...#..#.#.#.#.#..#...#...#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..######.###.#..#.##.##.#..#.#.#...#..#.#.#.#.#.#####..#.#.#.#.#..#..#.#..#..#..#.#.#.#.#....#...#.........#..#.########.#.#.#...#.#.#.....#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.#..#..#.#..#.#.#.#.....#.#########.########.........#..#...##.############.####.#..#..#.#.#.#.#.#.#..#...........................#........................#..#...#.#..#..#....#...#.#..#....#.####.#.#.#.########.##..#.#.....####.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#...#.#..#.#.###.####.#.#.#.#.#...#..#.#.#.#.#..#..#.#..#..#..#.#########.###################..#.#.#.#####.##########.######..#..#.#..#..#..#.#.#.#.#.#.....#.#..#..#.#....#.#.#..#..#.#.......#.....#..####.######.######.....#............#.#..#..#.#.#...#.#.#..#.##################################################.#..#...#.#..#..#..#.#...#.#..#..#.#.#..#.#.#.#.#............#...#...#..#.#.#.#.#..#.#.#.#.....#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.###.#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#####.######..#..#.#...#......#..#.....#..#....#..#.....#..#..#.#.#.#..#.#..#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.#..#..#.#..#...#.#..#..#.#######.#........#.........#......###.######.#########.#..#..#.#.#.#.#.#.#..#.#..#......................#........................#......#.#..#..#..#.#...#.#..#..#.#.#..#.#.#.#.######.####.##.#.#...#....#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#...#.#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#..#...#...#..#..#.#...#......#........#.....#.#..#.#.#.#.....#.#.#.#..#.#..#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.#..#..#.######.#.#..#..#.#....#..#.....#............#.######...#.#.#.#..#...#.#.#..#..#.#.#.#.#.#.#..#.........#################.##############.############.#...#.#..#..##.###...#.#..#..#.#.#..#.#.#.#.#.........#..#.####.##..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#.....#..#..#....#..#.#.
.#.#..#.#..#..#.....#.#..#.#.#.#.#..#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#..#.#.#.#.#..#..#.#.######.###..#.....#..#.##.#..#.#.#.#..#..#.#.#.#..#.#..#.#..#..#.#..#..#..#.#.#...#.#.#####.#..#..#.#......#....#..#.#.##.#.##.########.............#..#.###.#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#######.................#.#...............#......#..#...#.#..#..#....#...#.#..#..#.#.#..#.#.#...#.........#..#...#...#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.############.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#..#.#...#.#..#..#.#...#..#.#.####.#####..#..#.#..#.#.#.#..#..#.#.#.#..#.#..#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.#..#..#.####.#.#.#..#..#.#.#..............#.........#......#.#.#.#.#.#..#.#...#.#..#..#.#.#.#.#.#.#..#.#.......#.........#.......#.##.##############.........##.##.#..#..#..#.#...#.#..#..#...#..###.##########.####################.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#.....#..#.#..#.#......#.#.#.#.#.#..#.#.#.#.#.#...#..#...#.#.#..#.#.#.#.#..#..#.#.###..#...#..#.....#..#..#.#..#.#.#.#..#..#.#...##.#.#..#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.##.#..#.#....#.#.#.######################.##################.#...#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.####.############.#########........................#..#...#.#..#..#..#.#...#.#..#..#.#.#..#.#.#.#.#.#..#.#..#...............#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#..........#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#.#..####.###.######..#.#.#.#..#..#.#.#.#..#.#..#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.#..#..#.#..#.#.#.#.....#................#.#................#...#.#.#.#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#..#..#...............#.###########.##############..#.#.#.#..#..#..#.#...#.#..#..#.#....#.#...#.#.#..#.#..#.....#.........#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#....#.########.#.#.#.#.#..#.#.#.#.#.....#..#.#...#.#....#.#.#.#..#..#.#.#.#..#.#.#..#..#..#.......#..#.#.#.#..#..#.#.#.#..#.#..#.#..#..#.#..#..#..#.#.#.#.#.#.....#.#..#..#.####.######.######.#####.########.#..............#.#.#.#.#...#..#.#.#.#.#..#..#.#.#.#.#.#.#..#.#.#.....#.................#........................#..#.#...#..#..#..#.#...#.#..#..#.#.#..#.#.#.#.#.#..#.#..####.############.#.#.#..#.#.#.#.#...#.######.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
...#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.#....#.#........#..#....#..#.#.#.#..#..#.#.#.#..#.##.#.#..#.##.#..#..#....#.#.#.#.#..#..#.#..#..#.#...#..#.....#.#.#.#......#.....#.######.###########.#####.#.#..#.#####.#..#..#.#.#.#.#.#.#..#.#.#.#####...............#.#.#################################..#..#..#.#...#.#..#..#.#.#..#.#.#.#.#.#..#.#..#..#..#.....#...#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.#..#.#.#####.#####.######..#.#.#.#..#..#.#.#.#..#.#..#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.#..#..#.#...#..#.....#.#.#.#......#.....#.#.....#..........#.#.#.###.#..#.....#.#..#..#.#.#.#.#.#.#..#.#.#..#..###########.#####.#......................#....#..#..#..#.....#.#...###.##.##.#.#..#.#.#.#.#.#..#.#..#..#..#.........#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#####.#.#..#.#.#.#..#.#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#..#####.###..#..#.#.#.####.#.#.#.#.#..#.......#..#.#.#.#..##.#.#.#.#..#.#..#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.#..#..#.#...#..#####.#.#.#.####.######.##................#.#...#.#.#.#.######.#.#..#..#.#.#.#.#####.##.#.#.....#..#............#................#######.####.##.#.##..#..#..#.#...#.#..#..#.#.#..#.#.#.#.#.#..#..........###.#######.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#.#.#.#...#..#.#.#.#.#..#...#.#.#..#..#.#.#.#..#.#.#.#......#..#.#..#..#.#.#.#..#..#.#.#.#..#.#..#.#..#..#.#..#..#..#.#.#.#.#.#..#..#....#..#.#...#..#.#.#.#.#...#............#.#####.########.#.#.#...#...#........#.#..#..#.#.#.#.#.#.#..#.#.#####.#..#............#.#..............#............#..#..#..#..#..#.#.....#..#..#.#.#..#...#...#....#.####.##.##.....#...#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..###.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.###.######.##..#.#.#.#.#..###.#.#.#..#..#.#.#.#....#.#...#.#..#..#.#..#..#.#.#.#..#....#.#.#..#....#.#..#..#.#..#..#..#.#.#.#.#.#..#..#.#..#..#.#...#..#.#.#.#.#########.########.#.....#........#.###.#.###.#####.####.#..#..#.#.#.#.#.#.#..#.#.#.....##.########.#####.#########.###################..#..#..#..#..#.....#.#..#..#.#.#..#.#.#.#.#.#.......#..#............#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#..#.#.#.#.#..#...#.#.#..#.##.#.#.#..#.#.#.#.#.####..#.#..#..#.#.#.#..##.###.#.#..#.#..#.#..#.####.##..#..#.#.#.#.###..#..#.#..#..#.#...#..#...#.#.#..................#.....#........#.#...#..............#.#..#..#.#.#.#.#.#.#..#.#.......#...............#.#..............#..................#..#..####.##.##.#..#..#.#.#..#.#.#.#.#.#..###.##########.#######.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#..#.#.#.#.#..#.#.#.#.#..#..#.#.#.######.#.#.#.#..#..#.#..#..#.#.#.#..#......#.#..#.#..#.#..#....#..#..#..#.#.#.#......#..#.#..#..#.#...#..#.###.#.##########.##################################.##########.#..#..#.#.#.#...#.#..#.#.#.....#..#............#.#...........................#..#..#..#..#....#...#.#..#..#.#.#..#.#.#.#.#.#..#.#..#...............#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#..#.#.#.#.#..#.#.#.#.#..#....#.#....#.#.#.#.#.#..#..#.#..#..#.#.###..##.#.#.#.#..#.#..#.#..#.####..#..#..#.#.#.###.#########.#####.#...#..#.#.#.#.#...................................#..................#.#..#..#.#.#.#.#...#..###################.###########################################..#..#....#...#.#..#..#.#.#..#.#.#.###.####.#..#########.#######.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#.##..#.#..#..#...
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#..#.#.#.#.#..#.#...#.#..#..#.#.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#..#..#.#.#.#..#.#..#.#..#.#..#..#..#..#.#.#.#.......#.#.....#.#.##.###.#.#.#.#.#...........................#.......####.#############.#.#..#..#.#.#.#.#.#.#..#...............#...........#..#.#...................#.#..#.#....#######.#####.#..#..#.#.#..#.#.#...#.#..#....#......#......#.#.#.#.#..#.###.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#..#.#.#.#.#..#.#.#...#..#..#.#.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#..#..#.#.#.#..#.#..#.#..#.#..#..#..#..#.#.#.#.........##.####.#.#.#.#..#.#...#.################.####################...........#....#.#.#..#..#.#.#.#.#.#.#..########.########....#......#..#.#######.#############.##.#.#.#..#..#........#.#..#..#.#.#....#.#.###.#..#.#..#.###.#####.###.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#...#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.######.########################.#.#....#.#.#.#.#..#..#.#..#..#.#.#.#..#..#.#.#.#..#.#..#.#..#.......#..#..#.#.#.#.......#.#.....#.#.#.#....#.#.#...#...........................#.......###.#####.###....#.#.#..#..#.#...#.#.#....#......#........##########.##..#..........................#.#.#..#..######.###.#..#..#.#.#..#.#.#...#....#.#..#.#...........#.#.#.#.#..#.#...#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#...#.#..#.#.#.#.#.#..#.#.#...#.#.#.#..........#.#..#...#....#....#.#.####.#.#.#.#.#..#..#.#..#..#.#.#.#..######.###..#.#..#.##.###.#####..#..#.#.#.#########.###.###.#.#.#.#....#.#.#.............................#...............#.#.####.#.#.#..#..#.#.#.#.#.#.#..######.#..#.#...#.#..#....#.#..#######.####################.#.#..#...........#.#..#..#.#.#..#.#.#...#.#..#.######.###########.#.#.#.#..##########.##..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#.##.#.#.#.#.#..#.#.#...#.#.#.#.###.######.#..###.#.####.#..#.#.#..#.#.#.#.#.#.....#.#..#..#.#.#.#..#......#.#....#....#..#....#..#..#..#.#.#.#.........#.......#.....#..#...#.#.#...................................#.###.###.#.#......#.#..#..#.#.#.#.#.#.#..#......#..#.#####.#.##......#..#.........#...........#....#.#.#..#..#...#....#.#..#..#.#.#..######.##.#..#....#...............#.#.#.#..#.#...#.#.#.#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#...#...#..#.#.#...#.#.#.#.#........#.#..#...#....#.#..#.#.#..#.#.#.#.#.#..#..###.##..#.#.#.#..#.#.#.##.#..#.#..#.#..####.##.#..#..#.#.#.#.......#.#...#.#.#.#.#.#..#.#.#.#.#...........................#.......#...#...#...#....#.#.#..#..#.#.#.#.#.#.#..####.####.#.#.....#..######.#..#.......................#..#...##.##########.##.#..#..#.#.#..#.#..#..###.#######################.#.#.#..#.#.....#.#.#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#....#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#.##########.#..#.#####.##.#..#.#.#..#.#.#.#.#....#..#....#..#.#.#.#..#.#.#..#.#..#.#..#.#..#....#..#..#..#.#.#.##############################################################################################.###################.........#.....#...........#..############.##########.##.###.#..#.........#.#.#..#..#.#.#..#.#..#..#...................#..#..#.#.#.#..#.#...#.#.#.#....#.#.#.....#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#....#.#.#.#.#.#..#.#.#...#.#.#.#.#.#.#.#....#..#.#.#..#.#.#..#.#.#..#.#.#######.##..#.#..#..#.#.#.#..#.#.#..#.##.########..###.##..#..#..#.#.#.#..#......#.........#............................................#.........#.#...#.#..#...#..#.....#.#..#.#..#.#.#######################.#####..#.....................#.#..#...#..#...........#.#..#..#.#.#..#.#..#..#..#.#####.########.#..#..#.#.#.#..#.#...#.#.#.#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.####.#.#.#.#.#..#.#.#...#.#...#.#...#.#..#.#..#.#.#..#.#.#..#.#.#..#.#.#.#.#.#..#..#.#..#..#.#...#..#.#.####.#.#..#.#..#..#.#..#..#..#..#.#.#.#..#.###.#####.######...............................#............###.#######.#.###.#.##.#.#..#.......#....#..#...#...............#...........#.######################.######.#.#..###########.#.#..#..#.#.#..#....#..#..#.#.....#..............#.#.#.#..#.#...#...#.#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#.#.#.#.#..#.#..#...#..#.####.#.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#..#.#.#..#.#.#..#.#..#..#....#..#..#..#.#.#.#.....#...#....#....#####################.#############.##########.............#.#.#....#.#..#.....#.#..#.#..#.#.#....#..........#...#....#................................#.#.#..#.#.#..#..#.#.#.##..#.#.#..#.#..#..#.##.###########.#######..#.#.#.#..#.....#.#.#.#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#.....#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#.#.#...#..#.#..#.#....#.#.#..#.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#..#.#.#..#.#.#..#.#..#..#.#.....#..#..#.#.#.#..#..#...#..#.###.##........................#......#............###########.#.#.#.######.#..####.##.#.##.#..#.#.##.###############.####.##..#..#............................#.#..#.#.#..#..#.#.#.....#.#.#..#.#.##.##..#.#.................#..#.#.#.#..#.#...#.#.#.#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#.#.#.#.#..#.#..#.####.#.#....#.#.#......#.#.#.#..#..#.#..#..#.#.#.#..#.#.#..#.#.#..#.#..##.#############.###.#.#####.######.#.#.#..#...............................############.#.#.......#.#.#...#.#..#.#..#.....#.#..#.#..#.#.#..#.#........#.....#....#..#..#..........................#.#.#....#....#..#.#.#..#..#.#.#..#.#..#..#..#.####################.#.#.#.#..####.##.#.#.#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.####.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#.#.#.#.#..#.#..#...#....#.#..#.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#..#.#.#..#.#.#..#.#..#.#.#..#...#..#..#.#.#.#..#......#..#.#....#........................#......#.......#....#.#.#######.#.#.#.#.#..#.#..#.#####.#..#.#..#.#.#.............#.##########.################################.###..#.#.#.##.##.#.#..#..#.###.##.#.....#..#.#.................#..#.#.#.#..#.....#.#.#.#..#.#.#.##.####.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#...#..#.#.#.#.#.#..#.#.#...#.#.###...###.#..#.#..######.#####.##.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#..#.#....#.#.#..#.#..#...#..#...#..#....#.#.#..######.#..#.#.#..##########################.#######.##.###..#.#.#.........#...#.#.##.#.#........#.#..#.#..#.#.####.#........#.#...........#.................................#..#...#.......#....#..#.#....#.#..#..#..#.#....#...............#.#.#.#..#####.#.#.#.#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#.#.#.#.#..#.#..#.#......#.#..#.#.#..#.#...#.#.#..#..#.#..#..#.#.#.#..#.#.#..#.#.#....#..#.#.#..#...#..##.#.#.#.#.......#.#..#.#.#..#........................#......#...#...####.#.#.#####.#.###.#.#.#..#.#..#.#...#.#..#.#..#.#.#....######.###.#.########..#########################.#####.###..###.#######.#.#..#..#.#.##.#.#..#..#..#.####.##############..#.#.#.#..#.....#.#.#.#..#.#.#.#..#..#.#.#.#...#.#..#....#.....#.#.
.#.#..#.#..#..#..#..#.#..#.#.#....#.#.#.#.#.#..#.#.#...#.#.#.#.#.#.#.#..#.#..#.#....#.#.#..#.#.#..#.#.#.#.#.#..#.#######..#.#.#.#..#.#.#..#.#.#..#.#..#.#.#......#..#..#.#.#.#..#.####.#..#...#..#...............................#...#........#.#.....#.#.#.#.#.#.#..#.#..#.#...#.#..#.#..#.#.#..#.#..........#........#..#.............................#...#..#.........#.#.#..#..#.#..#.#.#..#..#..#.#.................#..#.#.#.#..#.#####.#.#.#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#.#.#...#..#.#..#.#.####.#....#.#.#..#.#.#.#.#.#..#..#.#.....#.#.#.#..#.#.#....#.#..#.#..###.#..#...#..#..#.#.#.#..#..#...######.#########################################.#######.#####.###.#.#.#.#.#....#..#.#...#.##.####.#.#.############################################.##################################################################################.#.#.#..#.....#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#.#.#.###..#.#..#.#....#.###.##.#.#..#.#.#...#.#..#..#.#..#..#.#.#.#..#.#.#..#.#.#..#....#......#...#..#..#.#.#.#..#....#.#........................................................#...#...#.#.#.#.#....#.#..#.#...#.#..#.#..#.#.#......#..#..........................................#.......................#.#.............#.#..#.#.............#..#.#.#..#.#.#.#.#.####.#########..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#.......#.#.#.#...#..#.#..#.#.######.#..#.#.#..#.#.#.#.#.#..#....#..#....#.#.#..#.#.####.#.#..#.####.#.#..#...#..#..#.#.#.#.######################.#########################################.#.###.#.#.#.#.#...#..#.##.####.####.##.#..#.#.#.........#...............................#........#.######.###########.######.#...........#...#..#.##.#######.####..#.#.#..#.#.#.#.#..#.......#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.##.##.#.#.#.#.#...#..#.#..#.#...#..#....#.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#..#.#....#.#.#..#.#..#.#.#..#...#.....#.#.#.#.........#......................................................#.....#.#.#.#...#.#.#..#.#..#...#.#.#..#.#..#.#.#####.###.###################################.######.#..#.#...#..#...#...#.#.#.#######.#####.#.#..#.#....#........#..#...#..#.#.#.#.#..##.######.###..#.#.#.#..#..#.#.#.#...#.#..####.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#...#.#.#.#.#.#...#..#.#..#.#...#....#..#.#.#..#.#.#.#.#.#..#..#....#..#.#.#.#.###########.#..#.#..#.#.#..#...#######.#.#.#................................................................#.###.#.###.#.#######.####..#..........#.#..#.#.#.#....#..#........................................#.#..#.#.#.#..#.......#.#.#.#....#.#..#.#.#.#..#.###.###########.##.#.#..#.#.#.#.#..#...........#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#....#.#.#.#.#.#.#.#.#.#...#..#.#..#.#...#..#.#..#.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#..#....#.#.#.#..#.#..######.#......#.#..#.#.#.........#......................................................#.#.......#.#.....#......#..##.##.#.#.......#.#.#.####.#..#######################.####################..#.#.#.#..#...#...#.#.#.#.#..#.#....#.#.##.#.#...#.........#..#.#.#..#.#.#.#.#..#########.###..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.#...#..#.#..#.#......#.#..#.#.#..#.#.#.#.#.#..#..#.####..#.#.#.#..#......#.#.#..#.#..#...#..#...#..#....#.#.#############################################################.########.#######.#.######.###..#...#.#.#######.#.###.#....#..#..........................................#..#.#.#.#..#######.#.#.#.#.#..#....#.#.#.#..#.###.#######.###..#.#.#..#.#.#.#.#..#.#.#...#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#...#.#.#.#.#.####.###.#.#.##.#...#..#.#..#.#.#..#.#.#.#...#..#..#.#..#..#.#.#.#..######.#.#.#..#.#..#......#...#..#.#..#.#.#................................................................#...........#.#...#......#..#######.#...........#.#.#.##...........................................#.#..#.#.#.#..#.........#.#.#.##.#.#..#.#...#....#................#.#.#..#.#.#.#.#..#.#.....#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.##.####.#.
.#.#..#.#..#..#..#..#.#..#.#.###.##.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#..#..#.#..#.##.#####.#..#.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#.......#.#.#.#..#....#...#..#...#..####.###.##############################################################################.############..#.......#.......#...#...#..#..#........................................#.#..#.#.#.#..#...#...#...#.#.#....#..#.#.#....#.#.###########.#..#.#.#..#.#.#.#.#..#.#.#####...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#....#.#.#......#.#.#.#.#..#.#.#.#.#.#.#.#.#..#..#..#....#.#......#.#..#.#.#..#.#.#.#.#.#..#..#....#..#.#.#.#..##.#.#.#.#.#..#.#..#########.##..#....#.#.#...............................................#........#...................#.#..........########.#################.########################################.#########..#.#.#.#..#########.#.#.#.#.####..#.#.#.#..#.#...#.......#.#..#.#.#..#.#...#.#....#.#.......#..#.#.#.#..#..#.#.#.#...#.#.....#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.....#.#..#.#.#.#..#.#..#.#.#..#.#.#.#.#....#..#.#..#..#.#.#.#..#..#...#.#.#..#.#..#......#.#.#..#.#..#.#.######################################.##########.####################.#####.#.#..........#...#....#.#..#......#.#.....#.#.#.#...#.#...........#....#.............#...##.#.#.#.#..#...#.#.#.#.#.#.#.#..#..#.#.####.###...#.......#.#..#.#....#.#.#.#.#..#.#.#.###...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#..#..#.#..#.....#..#.#..#.#.#..#.#.#.#.#.####..#.#..#..#.#.#.#..####.###.#.##.#.#..#....#.#.#.#..#.#....#.#...............................................#.#......#....#...........#..#.####.########.##.####.##.##.###.#.#.###.#...#.###.#.###########.###.########.#######.###..#.#.#.#..#.#.#.#.#.#.#.#.#....#..#.#...#..#.#...#####.###.#..#.#.#..#.#.#.#.#..#.#.#...#...#..#...#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#..#.#.#.###.#.#.#.#.###.#..###.####.###########...#..#.#.#.#.#....#..#.#..#..#.#.#.#..#......#.#.#..#.#..####.#.#...#..#.#..#.#.#............................#..................#.........................#....#.....#....#........#.........#...#.#.#.#.#.#.#.#.#.#..................................#..#.#.#.#..#.#.#.....#.#.#.#.#..#..#.###.#.##.#...#.......#.#..#.#.#..#.#.#.#.#..#.#.#.#.#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#..#..#..#..#.#..#.#.#.#..#.#.#.#.#.#....#.#...#.#...#.#.....#..#..................#.#.#..#.#.#.#.#.#..#..#.#..#..#.#.#.#..######.#.#.#..#.#..#....#...#.#..#.#..#.#.#######################.################################.#....#...........#..#.#..........#...##.#.#.##.##########.#.#.#.#.#.#.#.#.##############################.#####....#.#.#..###.#.###.#.#.#.#.#..#..#.#...#....#...#.........#..#.#.#..#.#.#.#.#..#.#...#.#...#..###.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.######################################.######################################################.################################..#.#....#.#.#..#.#..#.####.#.#.#..#.#..#.#.#........................................................######.###########..#.##.#######.#...#..#...#...........#.#...#.#.#.#...#.#...........#....#........#........#..#.#.#.#..#.......#.#.#.#.#.#..#..#.#####.#####.###############.#.#....#.#.#.#..#.#.#####...#..#...#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#............#.....#.......................#............#....#....................#........................#......#.......#..#.#.####.#....#.#..#..#.#.#.#.#....#..#...#...............................................#........#................#..#.#.....#........#..#.#.#####.#.#.###.#.#.#.#.#...#...##.##########.######.###.##.########..#...#.#..#####.#######.#.#.#######.#..#.....#..#.............#.#.#..#.#.#.#.#..#.#.....#...#..#.#.#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..##.###########.....#.......................#####.#####.#####.####.#################...............................#.#.#.###..#.#....#.#.#..#.#..#..#.#.#.#.#..#.#..#.#.############################################################.#################.#####.#.#####.#########.....#.#...#.#.#.#.#.#.###.#.#...........#.#.......#............#..#.#.#.#..#.........#.#.#.#.#..#....##.####.##..##.############.#.#..#.#.#.#.#..#.......#...#..#.#.#.#..#..#.#.#.#...#.#..#....#.....#.#.
.#.#..#..#.....#.#.##.####################.#######......#..........#.....#...#..#....#..##############.###############.##.#.#...#..#....#...#.#..#.#..#....#.#.#.#..#.#..#.#.#............................................................................#.......#....#..........#.....#.#.#.#.#.#.#.#.#.#...#.######.###....#..#....#...#..#.....#..#.#.#.#..#########.#.#.#.#....#..#.#..#...#....#..#..........#.#.####.#.#.#.#..#.#.....#...#..#.#.#.#.....#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..##.####.##.#.#.....#...#..........#........###############.####.#.####.#.###.###..#.............#..........#..#.....#.#.####################################################################################################################.############################################.#.#.#.#.#.#######........#..#....########.##########..#.#.#.#..#.......#.#.#.#.#.#..#..#.#........#..#..######.#####.#.#....###.###############.#########.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#..#..#..#.#.#.#...###.#.########.###.######............#....#..#.........#.#..#..#.########.############.##..###.#.#.#...#....#.............................#.........#..#...............#.................................#.................................................#...#.....#.#.#.#.#.#.#.....#..#.....#..#.#..#.....#...........#..#.#.#.#..#.....#.#.#.#.###.#####.###..#.#####..#.....#.......#.####.###.#.#.#.#.#.................#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#.....#..#....#.####.##.....#........#........#..#.........##.####.####.###..#.##.#..#..#.....................#..#.#.#####.###.#######.##########################.#.#.....#..#.................................................#.................................................#...#...#.#####.###.#.#.##.###.#######.####.#####.###.#.######.#..#.#.#.#..#.#####.#.#.#.#....#.#.#..#..#.....#..#..#..........#.#.#.#..#.#.#.#.#...................#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#....#..##.##.#.#.#.#.#.#.#####.................##.######.####..#.#.....#.#.#.......#..#######################.##......#.#.....#..................................#.####.####.###############.####################.################.################################################.#####.#.#..#..#...#...#...#........#..#....#........#......#.#..#.#.#.#..#..#..#.#.#.#.##.###.#.#..#..#...#.#.###########.####.#.#.#..#.#.#.#.#.##############.####.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#........#...#.#.#.#.....#........#........#..#.........#..........#.#.######.###.#.............#..........####.###.#.#...###.########.#######################.#.......#..................#...................................................................................#.......#.#..#..#.#####.#########################.##############..#.#.#.#..#..#..#.#.#.#.#..#.#.#.#..#..#...#.#................#.#.#.##.#.#.#.#.#.#.................#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.##.############.#.#...##################.######..#............#.#.....#...#..........#........................#..#...#.#####.#.#..#..#......................#...#.###.############################################################.###################################################.###.#..#..#.#.#.#.#...#..................................#..#.#.#.#..#..#..#.#.#.#.#..#.#.#.#..#..#...#.#..#.............#...#....#.#.#.#.#.#.#################.#..#..#.###.#...#....#..#.#..#..#.#.
.#.#..#...#.....#..#.#.#.#.....#....#..........#.##################################.#####.............#..........#......#.......#....#..######.##########.######.#.#.#.#..#..#..................#...........................................................................................#.#.....#.#.#.#.#.#.#########.#############################.#.###..#..#..#.#.#.#.#..#.#.#....#####.#########################.####.#...#.#.#.................#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#.#.....#..#.#.#.####.##..#.#####.######.#.................#......#.............#################################.#######.#..#..#........#.#.#....#.#..#.#.#.#.#..#..##############.############.#################################################################################.##.#..#..#.#.#.#...#.#.............#....#.........#.....#....#......#..#..#.#.#.#.#....#.#.#..#..#.#.#.....#...#.#..#...#........#.#.#.#.#########.###########.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#.#####.##.#.#.#.#..#..#..#............#.################.##....................#...............................#.......#.#..#..####.##.##.#.#.####....#.#.#.#.#..#..#......................................................................................................#.......#.#..#....#.#.#.###.##########.#..####.#.........#.....#.#.##.#.#..#..#..#...#.#.#..#.#.#.##.#..#.....##.##.###.#..#...#..#.....#.#.#.#.#..#....#...........#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#.#........#...#.#..#..##.#.########.###.#.................#......#.............##.################################.#####.#..#..#....#.....#.#....#.#....#.#.#.#..#..######################.##################################################################################.########..#..#.#.#.#.#...#..........#..#..#.#########.#####.#.#..###.#..#..#..#.#.#.#.#..#...#.#..#..#.#.#.#.......#....#...#######.##.#.#.#.#..#.####.#######.###.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..###.###.######.#.#....#..#..#.#............########.######.#.######.##########.####..#..............................#.....#.#..#.......#...#.#......#.##.#.#.#.#.#..#..#.......................................................#....................................#..#......#.#.#...#.#..#..#.#.#...#.#.####.#######.##..#.#......#....#...#.#..#.#.#..#..#..#.#...#.#..#.#.#.#..#..#.#.#.#...#...#.####...#..#.#.#.#.#.#.#.#..#....#...#.......#.#..#..#.#.#.#...#.#..#..#.#..#..#.#.
.#.#..#.#.#......#...#.#.#..#..##.#####.##########.............#.#........#.............#...............................#.......#.#..#.#############.#......#..#.#.#.#.#..#..#.......................................................#....................................#..##.#####.#.#.#.#.#..#..#.#.#.#.#.#............#.....#.#.........#.....#.#..#...#..#.....#.#.#.#.#..#.#.#.#..#..#.#.########.##.#..#...#..#.#...#.#.#.#.##.#.####...#######.#.#..#..#.#.#.##.#######.####..#..#.#.
.#.#..#..........#.#.#.#.#..........#......#.....#############################.##################.###############################.#..#.............#.#....#.#..#.#.#.#.#..#..###################################################.###########.##############################.....#.#.#...#.#.#.##.##.#.#.#.#####.##########.#..#....######.######.###.#..#.#.#..#.#####.#.#.#.#..#.#.#.#..#.####.#.#.......#........#..#.#.#.#.#.#.#.#.......#...#.......#.#..#..#.#.#.#...#.#....#..#..#..#.#.
.#.#..#.#.######.#.#.#.#.#..#..#.######.######.###...#..............#...................#.........#....................#.#..#.#.#.#..###################.#######.#.#.#....#..#................................#......................#..........................#.........#..#..#.#.#.#...#.#.#..#..#.#.#...#...#........#.#..#..#.#.........#.....###########.#..#..#.#.#.#.#..#.#.#.#..#......#...........#..#......#.#.#.#.#.#.#.#####.####.##########.#..#..#.#.#.#.#.#...#..#..#..#..#.#.
.#.#..#.#.#........#.#.#.#..#..#....#............##.###.#####.#########################.####.######################.####.#....#.#.#..#.#...........#...........#.#.#.#.#..#..###########################.####################.########.......................................#......#.#.#.#.#.#..#..#.#.#.#.#.###..........#..#.######.#############........#..#..#..#.#.#...#..#.#.#.#..####.###########.#.#####.##....#.###.#.#.#.#..#.#..#....#.#.#..#.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#.
.#.###############################.###############......#...............................#.#.....#.#....#.............#.#.#..#.#.#.#..#.............#######.#.#.#.#.#.#.#..#..#.......................................................#######################.#################.######.#.#.#.#.#..#..#...#.#.#...#........#.#..#....................#...........#.....#.#.#.#.#..#.#.#.#..#......#.........#....#...#..#.#.#.#.#.#.#.#..#....#.##.#.#....#.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#.
.#.#....#..........#.........#...#...#..#.#......###############.########################.#.....#....................#.#.#..#...#.#..#.#...................#.#.#.#.#.#.#..#..#................................#...........................................................#.........#.#.#.#.#.#######.#####################################################.################.######.#.#..################.##########..#.#...#.#.#.#.#..#.#..#.#..#.#.#..#.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#.
.#.#..#.....#..#.#.###.#######.#.....#..#.#......#.#..#.#.#............#....#.........#.#.##.####.###.################.#.##.#####.#..#.#######.########.########.#.#.#.#..#..########################################################################.#############################.#.#.#####.#.....#...........#...#......#.......#.#...#.........#..#.#..........#..#..#.#...#..#.#.#..#.#..#.....#...#.#........#..#.###.#.#.#.#.#..#.#..#.#..#.#.#..#.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#.
.#.####.#####.##.#.#.#.#...#.#.#####.#..#.##.#####.#..#.#.#...........................#.#.#.....#.#....................#.#..#.#.####.#.#...........#...........#.#.#.#.#.....#.#....#.....#..#............#...............................................................#.#..#....#.#.#...#.#####.#.###########...####.#########.#.#......#..#.#.#..#.#######.####..#....#.#....#.#.#..#..............#.#######.##..#.#.#.#.#.#.#.#..#.##.#.#..#.#.#..#.#..#..#.#.#.#.#.#.#.#.....#..#..#.#.
.#.#....#......#.#...#.#...#.#.#.#...#...........#.#..#.#.####.#########.############.#.#.####.##.#....#.............#.#.#..#.#.#.#..#############################.#.#.####..#.#....#..#.###.######.##.#..#####################.####################################.######.#..#.####.#.#.#.#.#...#.#...#.......#..........#.......#.##.##.#####.#.#..#.#.......#..#..#..#.#.#.#..#.#.#..#.#..#######.###.#........#..#.#...#.#.#.#.#..#.#..#.#..#.#.####.#..#..#.#.#.#.#.#.#.#.###.#..#..#.#.
.#.####.######.#.#.#.#.#...#...#.....#..#.#......#....#.#..............#....#.........#.#.......#.#.##################.#.#..#.#.#....#................#..#.#...#...#.#.#..#..#.###.##..#..#..#.......#.#..#....................#.#..............#.......#.#...............#.#..#.#..#.#.#.#.#.###.#.....######.##...#..............#.#...#.....#.#.#..#.......#.##.#..#.##.#.####.#.#.#..#.#..#.........#.#.#.#.#..#..#.#.#.#.#.#.#.#..#.#....#..#.#.#..#.#..#..#.#.#.###.#.#.#..#..#..#..#.#.
.#.#..#.#......#.#.#.#.#...#.######.#######.######.#....##################.############.#.#.#.....#..................#.#.#..#.#.#.#..#..#..................#...#.#.#.#.#..#.........#..#..#..############.###############.######.######.##############.##.########.########....#.#..#.#...#...#.....#...........#...#......#.......#.###.#########.#..#.#.....#.......#..#.#.#.#..#.#.#..#.#..#.....#...#.#.#.#.#..#..#...#.#.#.#.#.#..#.#..#.#..#.#.#..#.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#.
.#.#..#.#.##.#####.#...#...#.#.......#...........#.#..#.#.............................#...#.#...#.######.#############.#.#..#.#.#.#..####.#############..#.#.###.#.#.#.#..#..######.##.#..#..#.........#.......................#.#..............#.......#.#...............#.#..#.#..#.###.###.##############.#####.#########.#######.....#.....#...#..#.###.########..#..#.#.#.#..#.#.#..#.########.#####.#.#.###..#..#.#.#.#.#.#.#.#..#.#..#.#..#.#.#..#.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#.
.#.#..#.#.#....#.#.###.#.....####.#######.########.#..#.##########################.####.#.#######.#...............#..#.#.#....#.#.#..#................#..#.......#.#.#....#..#.........#..#..########.##..#......................#......................#.#########.#######.#..#.#..#.#...#.#.#.....................#..............#.#.#.#.........#..#.#..........#..#..#.#.#.#....#.#..#.#..#.........#...#...#..#..#.#.#.#.#.#.#.#....#..#.#..#...#..#.#..#..#...#.#.#.#.#.#..#..#..#..#.#.
.#.##.#.#.###.##.#.#.#.....#.#..#....#...........#.##.###......................#..#...#.#.......#.####.#####.######..#.#.#..#.#.#.#..#..#..........#..#..#.#...#.#.#.#.#..#..#......#..#.....#..#......#..######################.###################.####.#...............#.#..#.#..#.###.#.#.#########.###########.##################.###.#########..#.#.##########.#####.#.#....#.#.#..#....#...........#.#.#.#..#..#.#.#.#.#.#.#.#..#.#..#.#..#.#.#..#.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#.
.#.#....#.#....#...#.#.#...#.#..#...........#....#.#....#.........................#...#.#.......#.#........#.........#.#.#..#.#.#.#..#..#####.#########.#####.##.#.#.#.#..#..########.#####.##............#.................#....#....................#.#............###.##.#..#.#..#.#.#.#.#.#.......#.........#..................#.....#............#.#.#...#....#..#..#.#.#.#..#.#.#..#############.####.#.#.#..#..#.#.#.#.#.#.#....#.#..#.#..#.#.#..#.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#.
.#.###########.###.#...##.##.#.###.########.######.#..#.#####.#####################...#.###########################.####.#..#.#.#.#..#..#.............#..#.....#.#.#.#.#..#..#.........#.....#..#......#..#.............................................#.#..........#....#.#..#.#..#.#.#.#.#.###.######.############.#####.##########.##########.##..#.#.....####.#.....#.#.#.#..#.#.#..#....#...........#.###.####..#.#.#.#.#.#.#.#..#.#..#.#..#.#.#..#.#..#..#.#.#.#.#.#.#.#..#..#..#..#.#.
.#.#....#......#.#.#.#.#...#.#.......#...........#.#..#.#.........................#...#.#...................................#.#.#.#..#######.###################.#.#.###.##.############.########.##########.##################.#######################.#.###############.#.#..#.#..#.#.#.#.#.#.................#.......#..........#.....#.........#..#.#.#........#..##.#.#.#.#..#.#.#..#................#.#...#..#..#.#.#.#.###.#.#..#.#..#.#....#....#.#..#....#.#.#.#.###.##.####..#..#.#.
.#.#.##.######.#.#.########################.######.#..#.############.###########..#...#.################.###############.#..#.#.#.#..#.........................#.#.#.#....#..#............................#.................#....#....................#.#.#...............#.#..#.#..#.#.#.#.#.#########.#####################################.######..#.#.###.#.####..#..#.#.#.#..#.#.#..#....#...........#.#......#..#.#.#.#.#.#.#.#..#.#..###.##.#.#..#.#..#..#.#.#.#.#.#...#.....#..#..#.#.
.#.#..#.#....#.#.#.#...#.....#...................#.#..#.#......................#......#.#..............................#.#..#...#############################.###########.####...............#............#.................#....#......................#.#..........#....#.#..#.#..#.#.....#.#..........#.........................#.#.............#..#.#.#...#....#..#....##################################.###############.#.#.#.####.####....#.#.#..#.#..#..#.#.#.....###.###.###..#..#.#.
.#.#..#......#.#.#.#...#.....#.###############.###.#.####....#.................#..#...#.############################.#####.######..................................#....#....###.###############################################################.############################.##....#.################.########.##############.#####.#####.#########..###########.##########........#....#...............................#..#.#...#.#..#.#..#.####.#.#..#.#..#..#.#.#.#.#.#.#.#.....#..#..#.#.
.#.#..#.#......#.#.##.###.####....#.......#..#...#.#....############################.##.#................................#......#.................#................#.........#............................#...............................................................#......#..#.#...#...#.#........#...........#.............................#..#....................#.............#############.###################.##.#.#.#.#..#.#..#....#.#.#..#.#..#..#.#.#.#.#.#...#.#.###..#..#.#.
.#.#..#.#....#.#.#.#......................##.#.###.#..#.#.............................#.##.#################################.#.##########.###############.#################.##########################.####################.########################################.########.##.####.#.####.##..........#...........#.............#.###############...............#.......##.############...............................#..#.#.#.#.#..#....#.#########.#.#..#..#.#.#.#.#.#.#.#.#...#..#..#.#.
.#.####.########.#.#.#.#.###.#.############......#.#.#########.####################.###.#...........#....................#...#..#.................#..........................#............................#.....................................................#.........#....#....#.........########.##########################.##.#.............#############.###########........#.......................................#.#.#.#.#..####.#......#....#.##.########.#.################.##.#.
.#.#...........#...#.#.#...#.#............#..#...#.#..............................#.....#................................#...#..#.................#................#....#....#...............#............#.....................................................#.........#....#....#.#...#...#....................................#...............#.......................#.............#...............................#..#...#.#.#.......#......#....#.#...........#.............#.....#.#.
