867 1000 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##......#..#####..###.. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.............####......##.##.######### ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########.......................................................................................................................................................................................................................................................................................................................####........######.####### ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.........############.............................................................................................................................................................................................................................................................................................................#.#.....###...##.#..######.###..## ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########......###############..........##.......................................................................................................................................................................................................................................................................................#...#..##.##.....#......##.######.######## ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################........##...............................................................................................................................................................................................................................................................................................................##.##..##.#.###### ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################.....#####............................................................................................................................................................................................................................................................................................#...####........###......###..##### .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################..########...........................................................................................................................................................................................................................................................................................#....###........###..#...###...##.. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....####################################################..........................................................................................................................................................................................................................................................................................#...............##.........#####..# ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####...................######...#######################################################.........................................................................................................................................................................................................................................................................................................#..###.#..#####..# ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######............#.#####################################################################.............................................................................................................................................................................................................................................................................................###........#..######.######## ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################..##....##########################################################################....................................................................................................................................................................................................................................................................................##................#######.########### ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################................................................................................................................................................................................................................................................................................................#.....######..##########. ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################.............................................................................................................................................................................................................................................................................##.......####.....##......##..##.########### .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################...........................................................................................................................................................................................................................................................................####......###.......#...##.....##.##.######## ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################..............######................................................................................................................................................................................................................................................##..####..............#.########..###..########### ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################################..#.....##.###########..............................................................................................................................................................................................................................#.............#....##..............#######..##..#####.##.##.##### ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####....################################################################################################################################...###############.............................................................................................................................................................................................................................#............###...............#....###.....#####.######.######## ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################.....................................................................................................................................................................................................................................#.....#...............##....##.....###....######.######## .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################################################################..............................#.....................................................................................................................................................................................................#.....................##....#..#...##...########....#### ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################..............................##....................................................................................................................................................................................................................#.....###.....##.....####.#######....... ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################......###.....................##....................................................................................................................................................................................................................#......#.###..#####################.#### ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################............#####...................................................................................................................................................................................................................#......#..##...#.####################### ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################..........#####.........................................................................................................................................................................................................#.................#.###.....#####...########..##### .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################.#..#########.................................................................................................................................................................................................................#.........#..##....###........#####..###### ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################################################################################################################..........................................................................................................................................................................................................#....##...........###.#########.....############# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################################################################################################################................................................................................................................................................................................................##.........#.........######.####.########......############# .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################...............................................................................................................................................................................................##..........#.........####..####..#.#####...########..###### ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################.....................................................................................................................................................................................................#......######...###...####..#.######################## ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.....#....#..######################################################################################################################################################################################################################..................................................................................................................................................##.....................#.................................######...##########..#.######################## .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################..............................................................................................................................................................##......................................#...##.##....#######.##..#########.################ .............................................................................................................................................................................................................................................................................................................................................................................###.....#################..#################################.#########################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................##.......#.................................#....##..######...########.##..####.####.################ ...............................................................................................................................................................................................................................#........................###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##...##..#############.#...#....#.###...#......###...###......##.............#..........##.................................................#.............................####......###.....####.##.#################..########################## .........................................................................................................................................................###....#..############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##...##.###..#..######.#...#.#############.##############...#########.##.###...#.######.....###..#####.#######...##.#################################################### .....................................................................................................##.################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ...................................................#.################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...#.###..#####.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#################################################################################################################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..####.##########.######################################################################################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##############..########..#####.######################################################################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#####...##...########################################################################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################..##.############...##################.###########################################################################################################################################################################################################################################################################################################################################################################################################################################.####..####..##...########################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################################################################.........................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################....####..#############...#######.######################################################################################################################## ######################################################################################################################################################################################################################################################################################################################..####.#######........................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################....###...#####...#####...########################.###############.####################################################################################### ###########################################################################################################################################################################################################################################################################################..##########........................................................................................................................................###############################################################################################################################################################################################################################################################################################################################################################################################################################...####....######.#######################.################################################################################################################ ########################################################################################################################################################################################################################################################.######................................................................................................................................................................................##############################################################################################################################################################################################################################################################################################################################################################################################################################...####..##.##############################.################################################################################################################ ######################################################################################################################################################################################################################################..#.....#...............................................................................................................................................................................................##############################################################################################################################################################################################################################################################################################################################################################################################################################.###.#######.##..##.###################.###.#######################.######################################################################################## ##########################################################################################################################################################################################################.####..............................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################.####...######.###############################################.######################################################################################## ################################################################################################################################################################################.##.........................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################################################################################################################..####.#######.######################################################################################################################################## ########################################################################################################################################################.#.................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################...##########..######################################################################################################################################## ################################################################################################################################............................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################...########...####....################################################################################################################################ ##################################################################################################..........................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################..################################################################################################################################################## ################################################################################............................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################..##############.################################################################################################################################### ##########################################################...................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################################################################################################################################################################################################################################################################################################################################################.########..#.####################################################################################################################################### #####################################........................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################.#############...####################################################################################################################################### ##############..##...........................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################.####################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################.######.################################################################################################################################# ..............................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################################################################################################################.##############.##################################################################################################################################### .............................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################################################################################################################################..#################################################################################################################################### ............................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################################################################################################################################################################################################################################################################################################################################################################.#################################################################################################################################### ...........................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################################################################################################################.####################################################################################################################################################### ..........................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################.####################################################################################################################################################### .........................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################.########################################################################################################################### .........................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ........................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######.######################################################################################################################## ........................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################################################################################################################################################################################################################################################################################################################################################.#####.################################################################################################################################################## ........................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ .......................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################################################################################################################################################################################################################################################################################################################################################.##################################################################################################################################################### .......................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################################################################################################################################################################################################################################################################################################################################################.##################################################################################################################################################### ......................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## .....................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ......................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## .....................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### .....................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################################################################################################################################################################################################################################################################################################################################################.##################################################################################################################################################### ....................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################################################################################################################################################################################################################################################################################################################################################################.##################################################################################################################################################### ....................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################.##..########################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################...##########.##.############################################################################################################################################################################################################################################################################################################################################################################ ...................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################################################################################################################.#..#####..###..############################################################################################################################################################################################################################################################################################################################################################################ ...................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################################################################################################################.###########.....########################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################################################################################################################....####.#####.#....##.####################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################################################################################################################...#..######...###.....####################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################################################################################################################..#####.......##....###################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################.......####........###...###################################################################################################################################################################################################################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################################################################################################################.##########....#####....#...###.#############.########################################################################################################################################################################################################################################################################################################################################################## ..................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################.#####.##.##########.....###..........##.############...######################################################################################################################################################################################################################################################################################################################################################### ................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################......##.###.##.......................######..##...######################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################...#######......########.......................######.####.########################################################################################################################################################################################################################################################################################################################################################## ...............................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################..###########....########.....#....#....#......########.############################################################################################################################################################################################################################################################################################################################################################# ...............................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################################################################################..#########..############...#######..#####.........##.....########..####.####################################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################..##########.####.......###..####..........##...#.###...#########..##..################################################################################################################################################################################################################################################################################################################################################# ..............................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################################################################################.########.##..#######.####.........#####.#..........#...#........###..##.#......################################################################################################################################################################################################################################################################################################################################################# ..............................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################..####...#####...##...###########.........####..#.....................##...............################################################################################################################################################################################################################################################################################################################################################# ..............................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################...##...#####........###.#########....##.######.###....#...#.....#..####.....##..........############################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################......#.###..........##.###########.###.##.......##.###........###..###....###..........############################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################.....#######........##.######.#######.##.................#............#........##......############################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################.....#.#............#########.###########....#........#.##............#........##......###########.################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################................######################..###.......#.##...........#..........##......############################################################################################################################################################################################################################################################################################################################################## ..............................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################.###.......##........####################.....#.........##..........##..#......##........######..##################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################.###...............###.###################..###..........#..##......##.##..........#.......###....#..################################################################################################################################################################################################################################################################################################################################# ..............................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################################################################################..............###...###...############.######.........#..##.........##.....................#..##..#..############################################################################################################################################################################################################################################################################################################################## ...............................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################................#.....##..##################...........#..######.....##............................################################################################################################################################################################################################################################################################################################################################# ...............................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################...................#....###########...####............#..#...#.....#..##...........................################################################################################################################################################################################################################################################################################################################################ ...............................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################..##...............###......###########..####............#.###........#..##..............#####.....################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################################################################################..##..................######..#######.###.#............###....###..........................#...###.############################################################################################################################################################################################################################################################################################################################### ................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################.............##.........#######.##.########.#.............##....###..........#..................###.################################################################################################################################################################################################################################################################################################################################ ................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################.###...........#.###....#....#########.######..#...................####...#.####..##....######......#################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################################################################.###...#......##...##..##....###.#####.##.###..#...................###....######..############.....##################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################...............##..##........##.##.##.###..#...................###....#####################...###################################################################################################################################################################################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################.########..................#....#........#..#..##..##......................####.#####..#######..########.####################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################################################################.................##.....................#...##....................####..#..############################################################################################################################################################################################################################################################################################################################################################# ....................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################################################################..................................................................####.########.####################################################################################################################################################################################################################################################################################################################################################### ....................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################....##.........#........................#......................##...###.################################################################################################################################################################################################################################################################################################################################################################ .....................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################....#..........................................................#...#################################################################################################################################################################################################################################################################################################################################################################### ......................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################.##...............................................................###...################################################################################################################################################################################################################################################################################################################################################################## .......................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################..##................................................................###..################################################################################################################################################################################################################################################################################################################################################################## ........................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################..#.................................................................####################################################################################################################################################################################################################################################################################################################################################################### .........................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################################################################.#####..#..................................................................###################################################################################################################################################################################################################################################################################################################################################################### ..........................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################..#...#............................................................######################################################################################################################################################################################################################################################################################################################################################################## ............................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################...................................................................######################################################################################################################################################################################################################################################################################################################################################################## .............................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################################################.#...............................................................##.....##..################################################################################################################################################################################################################################################################################################################################################################## ..............................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################################################.................................................................##.####################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################################################................................................................########################################################################################################################################################################################################################################################################################################################################################################## ................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################..####...#.................................................................##....#################################################################################################################################################################################################################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################################################.....#..#..................................................................##.##...##################################################################################################################################################################################################################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################.########........##................................................................############################################################################################################################################################################################################################################################################################################################################################################## ..................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################################.###.....##...................................................................########################################################################################################################################################################################################################################################################################################################################################################### ....................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################################.###..#......#.....................................................................#.######################################################################################################################################################################################################################################################################################################################################################################## .....................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################......#....#........................................................................######################################################################################################################################################################################################################################################################################################################################################################### ......................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################...#......#......................................................................###...##################################################################################################################################################################################################################################################################################################################################################################### .......................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################...##...##......................................................................########################################################################################################################################################################################################################################################################################################################################################################### ........................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################.######.####....###..#.......................................................................########################################################################################################################################################################################################################################################################################################################################################################### .........................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################..##....##..........................................................................############################################################################################################################################################################################################################################################################################################################################################################ ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################..#...................................................................................############################################################################################################################################################################################################################################################################################################################################################################# ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################################################################################...#..................................................................................############################################################################################################################################################################################################################################################################################################################################################################## ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################.############.....................................................................................############################################################################################################################################################################################################################################################################################################################################################################## ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################.#############...................................................................................############################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################...######.#####................................................................................################################################################################################################################################################################################################################################################################################################################################################################## ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################....#..##..#..###...............................................................................#################################################################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################....#..#####....................................................................................#################################################################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################..#.#.......................................................................................######################################################################################################################################################################################################################################################################################################################################################################################## ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################.##......................................................................................########################################################################################################################################################################################################################################################################################################################################################################################### ................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################....#...#............................................................................############################################################################################################################################################################################################################################################################################################################################################################################# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################.#####...................................................................................############################################################################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################.#####..................................................................................################################################################################################################################################################################################################################################################################################################################################################################################ ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################....................................................................................################################################################################################################################################################################################################################################################################################################################################################################################## ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################.#...................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################..................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################### ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################.............................................................................############################################################.############################################################################################################################################################################################################################################################################################################################################### ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################............................................................................##########################################################....###.########################################################################################################################################################################################################################################################################################################################################### .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################.........................................................................########################################################...........########################################################################################################################################################################################################################################################################################################################################## .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################........................................................................####################################################..##............########################################################################################################################################################################################################################################################################################################################################## ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################.........................................................................####################################################...................##...################################################################################################################################################################################################################################################################################################################################## ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################..##.......................................................................################################################........................##......############################################################################################################################################################################################################################################################################################################################### ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################..##...#...................................................................##############################################.......................................########################################################################################################################################################################################################################################################################################################################## .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################....................................................................##########################################..........................................########################################################################################################################################################################################################################################################################################################################## .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################....................................................................##########################################...........................................#....#################################################################################################################################################################################################################################################################################################################### .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################.............................................................#.....##########################################.......................................................############################################################################################################################################################################################################################################################################################################## .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################...........................................................#################################################.......................................................###...######################################################################################################################################################################################################################################################################################################## ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################..........................................................####.########################################.#......................................................###......####################################################################################################################################################################################################################################################################################################### ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################....................................................###############################################.#.......................................................##....##..###################################################################################################################################################################################################################################################################################################### ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################...................................................###############################################..............................................................###..###################################################################################################################################################################################################################################################################################################### ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################................................................########################################..##..##...........................................................#..##..#.#################################################################################################################################################################################################################################################################################################### .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################.........................................############################################..##..........................................................##...#.##..################################################################################################################################################################################################################################################################################################### .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################........................................############################################..######...................................#...........#...........######################################################################################################################################################################################################################################################################################################### .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################........................................############################.##....######.....#.#..............................................................#....#################################################################################################################################################################################################################################################################################################### ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################..........................................#####################.##........#######..#..##..........................................#.......................###################################################################################################################################################################################################################################################################################################### ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################...#......................................######################.........###############.........................................###..........##.......#..#..################################################################################################################################################################################################################################################################################################### ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################..##.....................................####################......#...#################.................................###....##.....#....##........#......################################################################################################################################################################################################################################################################################################## ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################.###........................................###############......##.##############..####................................########...##..######..........#...################################################################################################################################################################################################################################################################################################### ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################........................................########.##.........#################..####................................########..####.##.####.#...##.######################################################################################################################################################################################################################################################################################################## ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################.......................................##.#####.#.........##..####################.......................#......########.####.#####.####.#...##.######################################################################################################################################################################################################################################################################################################## ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################.......................................##..#.##....#.........#####################..##..#...............##......########.####.########..###..##....##################################################################################################################################################################################################################################################################################################### .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################.......................................#..#..#....##........#########################..#....#.........#....##########################.####..###...##################################################################################################################################################################################################################################################################################################### .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################.###......................................##.................##########################.#...###........#.################################################..############################################################################################################################################################################################################################################################################################# .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################.......................................#.............#...##.###############################.#.......#################################################.############################################################################################################################################################################################################################################################################################## ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################....................................................#####################################################################################...##.##################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################.................................................######################################################################################..######################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################...............................................#############################################################################################################################################################################################################..#..############################################################################################################################################################################## ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################................................................#############################################################################################################################################################################################################......############################################################################################################################################################################# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################................................................############################################################################################.################################################################################################################......############################################################################################################################################################################# .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################................................................#############################################################################################################################################################################################################.........########################################################################################################################################################################## .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################################.##............................................#.###########################################################################################################################################################################################################...#.......######################################################################################################################################################################### .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################################################################################.............................................#############################################################################################################################################################################################################..........######################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################.............................................#################################################################################################################################################################################################################......######################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################################################################################.............................................#################################################################################################################################################################################################################......######################################################################################################################################################################## ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################......######################################............................................##################################################################################################################################################################################################################.......####################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################........####################################.............................................##############################################################################################################################################################################################################.###......####################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################..............##...#######################..###...........................................##################################################################################################################################################################################################################......###################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################.####...................#..#######################..##............................................##############################################################################################################################################################################################..##################......###################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################.###.....................############################.............................##...##.........#############################################################################################################################################################################################........####.########.......##################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################.......................##.#########################.............................##...###.........###########################################################################################################################################################################################.........###..########.......###############...################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################..........................########################..........................#.###.#####.........###################################################################..#...####.....#########################################################################################################........##....#########......###########....###################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################.###.........................#########################..#........................#########.........################################################################.....#..########..#########################################################################################################..........#############......###########.....#.################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################.#......................###..#########################..#........................##..##.###........############################################################.#....#....#.....###..##.######################################################################################################..........#############.....###############.....################################################################################################################################################## ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################..............................##########################........................###########.......###############################################################...##...............##########################################################################################################.............##########...################.....################################################################################################################################################## ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################.###....#..............##...###############################................###..#############.....###############################################################....#....###.##.##.....#######################################################################################################..............###########...##############......################################################################################################################################################# ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################....#.......##....######################################....................################.##########################################################.....#..........##....###............###############################################################################################................#########...##########..#.........############################################################################################################################################### ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################.##....##############################################.##..............###################.########################################################...................##...###............################################################################################################................########....#########.............##########################################################################..........########################################################## ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################.##..##.............####################..######################################################.............##.....#.................##################################################################################################...............##########...#########..............####################################################################.##.............######################################################### .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################################..........##.##.#####################.##.###################################################.............#####.......................#..##############################################################################################..............##########...########...............##################################################################..................###########........................###################### ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################.#####........###########################..########################################.##########............##..............................#############################################################################################...............#########..#######.................###############################################################....................###########..................................############# ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################..####..#.......##################################################################..#########.............##..................................#########################################################################################...............#########.########.................#############################################################.....................########.........................................########## .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################################....##.......#############################.##.########################.#########.##..#.................##...................................#######################################################################################...............##########.########..................##########################################################......................#######...............................................###### .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################......##...##..##################################..#####.###########.##.###.##..........................#.................................#######################################################################################..............###########.########...................#######################################################........................#####....................................................### ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################....###.......##################################..#####..#####...#..##..##..##.....#...................#.................................#######################################################################################..............###################.....................####################################################........................####.........................................................# ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################.....#####...###############################..####.#####.....###........#......#.......................#.................................#######################################################################################.....###......###################.......................#################################################........................#####.......................................................... ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################################################################################################.......#####...###############################...###...........###.........................................................................#######################################################################################....#...#.....###################.......................################################################.......................######........................................................... ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################.........####...##.############################.....##......................................................................................######################################################################################.....#.#.#..####.##################........................############################################........................#######........................................................... ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################.........#.#....##.##############################........#...................................................................................#####################################################################################.....#...#....#####################.........................##########################################........................#######............................................................ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################.................################################.......#.....................................................................................###..#################################################################################....###.....####################..........................########################################.........................########............................................................ ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################################################################################....................###############################..............................................................................................#######################################################################################.#.....########################..........................#######################################.........................########............................................................. ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################################################################################################...###............#################################...............................................................................................#########################################################################################..##########################...........................#####################################.........................########.............................................................. ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################...#.............################################.................................................................................................#..#################################################################################################################............................###################################..........................########.............................................................. ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################...#.............##..#.###################.####.......................................................................................................################################################################################################################.............................#################################.........................########................................................................ .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################..#.......##....##......######################......................................................................................................#################################################################################################################..............................##############################...........................########................................................................ .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################...........#..#...#.......######..##..######..##.....................................................................................................##################################################################################################################..............................#############################...........................#######.................................................................. .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################..#............#...#........#####...#####..##..##........................................................................................................##############################################################################################################................................###########################...........................#######................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################..#............#..............#.##..####...##..##.........................................................................................................##############################################################################################################................................#########################............................######.................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################..............##......................#....................................................................................................................#############################################################################################################.................................#######################............................######..................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################.#..............#..................#....#......................................................................................................................##########################################################################################################...................................#####################.............................#####...................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################.#.........................#..................................................................................................................................###########################################################################################################...................................####################.............................######...................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################.............................................................................................................................................................############################################################################################################....................................##################..............................#####....................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################..........................................................................................................................................................#..####.########################################################################################################...................................#################................................###........................................................................ .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################..........................................................................................................................................................##..##.#########################################################################################################.....................................###############................................####........................................................................ .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################..............................................................................................................................................................#......##################################################################################################........................................##############.................................###......................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################..............................................................................................................................................................##...####..##############################################################################################........................................#############..................................###......................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################..............................................................................................................................................................##..#####################################################################################################........................................#############..................................##.......................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################..###########.##############################..............................................................................................................................................................#...#..#################################################################################################.........................................############...................................##.......................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################..############.#############################..........................#.#.................................................................................................................................#......################################################################################################..........................................###########................................................................................................................ .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################..#############.....#....#####.############################......................................................................................................................................................................################################################################################################........................................############................................................................................................................. .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################...####.########.....##....#################################......................................................................................................................................................................#.#############################################################################################.........................................###########.................................................................................................................. ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################...###........######.......#################################...........................####.............................................................................................................................#..........##############################################################################################........................................###########................................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################..................##.........################################...........................####.......................................................................................................................................###############################################################################################........................................###########................................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################...##..........................##....###############################......................................................................................................................................................................##...##########################################################################################........................................#########...................................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################.###....................................################################.......................................................................................................................................................................#...#.#######################################################################################.........................................########....................................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################..##....................................################################.........................................###............................................................................................................................###..#######################################################################################.......................................##########....................................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################.##.#..................................##################################........................................##.............................................................................................................................###..#######################################################################################.......................................#########........................................................................................................................ ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################....#...................................########.#######################...................................#.......#..............................................................................................................................#########################################################################################.......................................#########......................................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################.......................................######....#######################....................................#..###..###.............................................................................................................................#######################################################################################........................................########.......................................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################.###........................................###.......#.##.#################..............................................##...........................................................................................................................#########################################################################################.......................................#########.......................................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################..........................................#...........################.##..............................................###...........................................................................................................................#######################################################################################........................................########........................................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####################......................................................#################.##.............................................#####............................................................................................................................####################################################################################.........................................#####.............................................................................................................................. ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################.##......................................................#################...........................................##########.............................................................................................................................##################################################################################............................................................................................................................................................................. ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################.####......................................................################.........................................##############.........................................................................................................................####################################################################################............................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############..###.......................................................###############.......................................#..###############........................................................................................................................###################################################################################.............................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############...###...................................#...#.................############..#.....................................####################......................................................................................................................###################################################################################....................#########..#.............................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########............................................##..##...............############...................................##.......#################..#..................................................................................................................##.#################################################################################..................##############.............................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############..####......................................#...##....#...#....#############...................................##......#####################.................................................................................................................###.#################################################################################..............################................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################....................................####.###..##...#...##############...................................##.....######################..................................................................................................................###################################################################################............##############..................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############......................................########......##......###########..#...................................#......#######################.................................................................................................................###..#############################################################################..........#############..#...................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############.......................####..............######.##...#.......############............................................###..####.##############.................................................................................................................##..##############################################################################......##############........................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############.........................................#########..........##############.....................................#........#..###..###############................................................................................................................##.###############################################################################....###########................................................................................................................................................................ .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.##....................#...#..........############..........#############.......................................###.........##..###############................................................................................................................#...###############################################################################.##########................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############.................................########..##.............############.......................................................#################...................................................................................................................######################################################################################...................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############......................##......#########...................############............................................##........##################...............................................................................................................########################################################################################....................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############...#..................####...#########.......................##########.....................................................#..###############...............................................................................................................#######################################################################################........................................................................................................................................................................ .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############.......................##############...........................#######...................................................##...################.............................................................................................................#######################################################################################......................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############.......................############...............................###.#####.....................................................##.#############.............................................................................................................#####################################################################################........................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############..#........##........###########...................................##..###......................................................###################..........................................................................................................###################################################################################............................................................................................................................................................................. ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########.##..##................###########........................................#......................................................#####################..........................................................................................................##################################################################################.............................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########.#...#...............##########.#........................................##.....................................................##..##################..........................................................................................................################################################################################................................................................................................................................................................................ .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########..##...##..............###########..................................................................................................##############.#...............................................................................................................###############################################################################................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................##..............................................................................................................................................................................#############.##.............###########...................................................#................................................###.#########.................................................................................................................###############################################################################.................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................##...............................................................................................................................................................................###############...........############.....................................................................................................#########.................................................................................................................##################################################################################................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................####..............................................................................................................................................................................###############..#........###########......................................................................................................#######...................................................................................................................#################################################################################.................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................####..............................................................................................................................................................................################.##....#############........................................................................................................#.........................................................................................................................###############################################################################..................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................#####.............................................................................................................................................................................####################..############....................................................................................................................................................................................................................................####.#########################################################################...................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................######............................................................................................................................................................................#################################.........................................................................................................................................................................................................................................########.################################################################....................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................................................#########..........................................................................................................................................................................################################...................................................................#####................#.................................................................................................................................................########################################################################........................................................................................................................................................................................ ...........................................................................................................................................................................................................................................................................................................##############......................................................................................................................................................................###############################..................................................................#########................................................................................................................................................................######################################################################......................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................##############.....................................................................................................................................................................##############################..................................................................#..#######................................................................................................................................................................####################################################################........................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................################...................................................................................................................................................................############################.......................................................................#######.................................................................................................................................................................##################################################################............................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................####################...............................................................................................................................................................###########################.........................................................................######..........................................................................................................................................................#......#################################################################............................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................######################.............................................................................................................................................................######################.............................................................................##...##.................................................................................................................................................................#.#############################################################............................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................#######################............................................................................................................................................................##############......................................................................................#...#..................................................................................................................................................................##.############################################################............................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................########################..........................................................................................................................................................######...#................................................................................................................................................................................................................................................................###.##########################################################................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................##########################.........................................................................................................................................................####.....................................................................................................................................................................................................................................................................###.#########################################################.................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................############################............................................................................................................................................................................................................................................................................................................................................................#...................................................................############################################################................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................#############################...........................................................................................................................................................................................................................................................................................................................................................##..................................................................###########################################################.................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................###############################............................................................................................................................................................................................................................................................................................................................................................................................................................#####.#####################################################..................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................###############################..............................................................................................................................................................................................................................................................................................................................................................................................................................##.####################################################...................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................#################################....................................................................................................................................................................................................................................................................................................................................................#..........................................................................##################################################........................................................................................................................................................................................................ ..............................................................................................................................................................................................................................................................................................................##################################...............................................................................................................................................................................................................................................................................................................................................#..............................................................................##################################################........................................................................................................................................................................................................ ..............................................................................................................................................................................................................................................................................................................##################################............................................................................................................................................................................................................................................................................................................................................................................................................................##################################################.......................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................#####################################..............................................................................................................................................................................................................................................................................................................................................##.........................................................................##################################################........................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................######################################.........................................................................................................................................................................................................................................................................................................................................................................................................................################################################............................................................................................................................................................................................................ .............................................................................................................................................................................................................................................................................................................########################################.........................................................................................................................................................................................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................ .............................................................................................................................................................................................................................................................................................................########################################.........................................................................................................................................................................................................................................................................................................................................................................................................................#############################################............................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................#########################################..........................................................................................................................................................................................................................................................................................................................................................................................................#.............#..#########################################.............................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................##########################################..........................................................................................................................................................................................................................................................................................................................................................................................................#................##.#####################################............................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................###########################################......................................................................................................................................................................................................................................................................................................#.....#............................................................................................................########################################................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................#############################################.................................................................................................................................................................................................................................................................................................#####...###..#.##...................................................................................................##########################################................................................................................................................................................................................................................ ...........................................................................................................................................................................................................................................................................................................##############################################.................................................................................................................................................................................................................................................................................................##..##..###..#.##......................................................................................................#######################################................................................................................................................................................................................................................ ...........................................................................................................................................................................................................................................................................................................###############################################..............................................................................................................................................................................................................................................................................................###..###.###...#.........................................................................................................######################################................................................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................................................................#################################################.......................................................................................................................................................................................................###..#................................................................................#######...##.............................................................................................................######################################................................................................................................................................................................................................................. .........................................................................................................................................................................................................................................................................................................####################################################.....................................................................................................................................................................................................######...............................................................................########.#...##...........................................................................................................#####################################.................................................................................................................................................................................................................. ........................................................................................................................................................................................................................................................................................................#####################################################......................................................................................................................................................................................................#####...............................................................................########.#................................................................................................................#####################################.................................................................................................................................................................................................................. .......................................................................................................................................................................................................................................................................................................######################################################.......................................................................................................................................................................................................####...............................................................................#.###..#..................................................................................................................###.#################################.................................................................................................................................................................................................................. ......................................................................................................................................................................................................................................................................................................########################################################......................................................................................................................................................................................................####...............................................##.............................######.....................................................................................................................###..################################.................................................................................................................................................................................................................. ....................................................................................................................................................................................................................................................................................................###########################################################......................................................................#..........................................................................................................................................#......................................#..............................###.##.....................................................................................................................###..###############################................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................#############################################################...................................................................##...........................................................................................................................................#......................................#..........................................................................................................................................................##..###############################................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................###############################################################..............................................................................................................................................................................................................##.......................................#.............................................................................................................................................................##############################.................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................#################################################################...............................................................####............................................................................................................................................##.##..................................####...........................................................................................................................................................#############################..................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................####################################################################...........................................................####..............................................................................................................................................#####..................................#####.........................................................................................................................................................##############################..................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................######################################################################..........................................................#####......................................................................................................................................................................................######........##...........................................................................................................................................###############################...................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................................##########################################################################.......................................................######...................................................................................................................................................##....................................####.......##............................................................................................................................................##############################...................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................#############################################################################......................................................#####....................................................................................................................................................##...................................#####....##...#...........................................................................................................................................#############################....................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................###############################################################################....................................................#######...................................................................................................................................................##...................................#####..#####..............................................................................................................................................############################........................................................................................................................................................................................................................ ......................................................................................................................................................................................................................................................................................##################################################################################..................................................######........................................................................................................................................................#...................................###########.........................................................................................................................................#..#############################........................................................................................................................................................................................................................ ....................................................................................................................................................................................................................................................................................#####################################################################################................................................#######........................................................................................................................................................#....................................#########..........................................................................................................................................##.############################......................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................########################################################################################...............................................######........................................................................................................................................................##..................................##########...........................................................................................................................................#..############################......................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................###########################################################################################..............................................#######........................................................................................................................................................###.................................#########...............................................................................................................................................###########################.......................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................##############################################################################################............................................########.........................................................................................................................................................###.................................#######................................................................................................................................................##########################........................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................#################################################################################################...........................................#######...........................................................................................................................................................##..................................##.##.................................................................................................................................................##########################........................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................................###################################################################################################..........................................#######...........................................................................................................................................................####...................................##..............................................................................................................................................#..#########################............................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................................................######################################################################################################........................................########...........................................................................................................................................................#####..................................#...............................................................................................................................................###########################............................................................................................................................................................................................................................. ......................................................................................................................................................................................................................................................................#########################################################################################################.......................................#######.........................................................................................#...................................................................#####.....................................................................................................................................................................................#######################............................................................................................................................................................................................................................. .....................................................................................................................................................................................................................................................................###########################################################################################################......................................#######.........................................................................................#...................................................................######...................................................................................................................................................................................#######################.............................................................................................................................................................................................................................. ....................................................................................................................................................................................................................................................................############################################################################################################.....................................#######...............................................................................................................................................................#####..................................................................................................................................................................................########################.............................................................................................................................................................................................................................. ..................................................................................................................................................................................................................................................................###############################################################################################################....................................#######...............................................................................................................................................................#####.....................................................#....####....................................................................................................................#######################............................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................##################################################################################################################...................................#######...............................................................................................................................................................######...................................................####.#######.##....#..........................................................................................................######################................................................................................................................................................................................................................................ ..............................................................................................................................................................................................................................................................#####################################################################################################################.................................########..............................................................................................................................................................########...................................................###############..#######.................................##........................................................#.........######################................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................########################################################################################################################................................#######...............................................................................................................................................................########....................................................########################.#........................................................................................#.....##..#####################................................................................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................###########################################################################################################################...............................#######................................................................................................................................................................########...................................................############################............................................................................................##.######################................................................................................................................................................................................................................................. ........................................................................................................................................................................................................................................................##############################################################################################################################..............................#######................................................................................................................................................................########...................................................############################..............................................................................................######################.................................................................................................................................................................................................................................. ......................................................................................................................................................................................................................................................#################################################################################################################################............................#######..................................................................................................................................................................########..................................................##############################............................................................................................#####################................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................................###################################################################################################################################...........................#######......................................................................................................##.........................................................##########.................................................##################################.....................................................................................########################................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................#####################################################################################################################################..........................########.................................................................................................................................................................##########.................................................########################################................................................................................######################.................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................########################################################################################################################################.........................########........................................................................................................##.......................................................###########...............................................########################################...................................................................................###################..................................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................###########################################################################################################################################........................#######.........................................................................................................##........................................................############.............................................######..#################################.........................................................................#.......####################..................................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................##############################################################################################################################################......................#######......................................................................................................................................................................#########............................................#####......####################################...........................................................................#####################...................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................#################################################################################################################################################.....................#######......................................................................................................................................................................#############.......................................#######...#..#####################################........................................................................#####################....................................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................####################################################################################################################################################...................########...............................................................................................................................................#.........................###########......................................#######.......####################################................................................................#......#####################........................................................................................................................................................................................................................................ .......................................................................................................................................................................................................................................######################################################################################################################################################...................#######.................................................................................................................................................###.......................##########.....................................########.......#####################################......................................................................####################......................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................#########################################################################################################################################################.................########..............................................................................................................#...................................##.......................#############.................................########........########################################...............................................................#...###################.......................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................###########################################################################################################################################################.................#######...............................................................................................................##..................................##..........................##########...............................###########......############################################.................................................................##################.......................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................##############################################################################################################################################################...............########..................................................................................................................................................###..........................############..........................###############....#############################################.................................................................#################........................................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................##################################################################################################################################################################.............########.................................................................................................................................................................................##############............###.......################...##############################################.............................................................#..#################............................................................................................................................................................................................................................................ ...........................................................................................................................................................................................................................#####################################################################################################################################################################............#########..................................................................................................................#..............................................................##################........###..##.##################...##############################################...........................................................######################............................................................................................................................................................................................................................................ ..........................................................................................................................................................................................................................#######################################################################################################################################################################...........########..................................................................................................................###.............................................................#######################################################################################################..........................................................####################............................................................................................................................................................................................................................................. ........................................................................................................................................................................................................................##########################################################################################################################################################################.........########...................................................................................................................####.............................................................#########################################################..############################################..............................................#..............################............................................................................................................................................................................................................................................. ......................................................................................................................................................................................................................#############################################################################################################################################################################.......#########....................................................................................................................####...........................................................########################################################.....###########################################.............................................................###############.............................................................................................................................................................................................................................................. ....................................................................................................................................................................................................................###############################################################################################################################################################################......#########.....................................................................................................................####...........................................................########################################################..........######################################..#.....................................................##...##############............................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................###################################################################################################################################################################################...##########......................................................................................................................###..........................................................##########################################################........#######################################..#.....................................................##..###############............................................................................................................................................................................................................................................... ...............................................................................................................................................................................................................##################################################################################################################################################################################################.......................................................................................................................####.........................................................###########################################################.......#########################################...........................................................#############................................................................................................................................................................................................................................................ .............................................................................................................................................................................................................###################################################################################################################################################################################################.......................................................................................................................#####........................................................############################################################.......#########################################................................................###.....################................................................................................................................................................................................................................................................ ..........................................................................................................................................................................................................#####################################################################################################################################################################################################.........................................................................................................................#####......................................................#############################################################......######################################..##.#.##..................................................################................................................................................................................................................................................................................................................. .......................................................................................................................................................................................................########################################################################################################################################################################################################.........................................................................................................................######.....................................................#############################################################......######################################.......###................................................#################................................................................................................................................................................................................................................................. ......................................................................................................................................................................................................########################################################################################################################################################################################################..........................................................................................................................######....................................................#########################################################.............#####################################..............................................##.........################.................................................................................................................................................................................................................................................. ....................................................................................................................................................................................................#########################################################################################################################################################################################################.............................................................................................................................#####...................................#...............#########################################################..............###################################...#......................................................###############................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................###########################################################################################################################################################################################################.............................................................................................................................#####..................................##..............##########################################################...............#################################.....#....................................................################................................................................................................................................................................................................................................................... ................................................................................................................................................................................................############################################################################################################################################################################################################..............................................................................................................................######..............................##########.........##############################################.#######.##.................#############################..##....#...................................................################.................................................................................................................................................................................................................................................... ..............................................................................................................................................................................................##############################################################################################################################################################################################################................................................................................................................................####...............................#########.##.......#############################################..##..##...................##############################.##........................................................##.#############..................................................................................................................................................................................................................................................... ............................................................................................................................................................................................###############################################################################################################################################################################################################..................................................................................................................................####...............................################....#...####################################..............................##############################...........##.....................................##....#####..############..................................................................................................................................................................................................................................................... ..........................................................................................................................................................................................################################################################################################################################################################################################################..................................................................................................................................#####.................................##############........####################################........#.................##.##############################............##.....................................####..##################...................................................................................................................................................................................................................................................... ........................................................................................................................................................................................##################################################################################################################################################################################################################...................................................................................................................................#####................................##############.........##################################.........................###################################............#......................................####.#.#################...................................................................................................................................................................................................................................................... ......................................................................................................................................................................................###################################################################################################################################################################################################################.....................................................................................................................................#####.................................############.......####################################........................####################################...................................................######.################....................................................................................................................................................................................................................................................... ....................................................................................................................................................................................####################################################################################################################################################################################################################......................................................................................................................................#####..................................###########.....#####################################........................####################################....................................................####..#################....................................................................................................................................................................................................................................................... ..................................................................................................................................................................................#####################################################################################################################################################################################################################.......................................................................................................................................######...................................###################################################.....................######################################....................................................#####..################........................................................................................................................................................................................................................................................ ................................................................................................................................................................................#######################################################################################################################################################################################################################........................................................................................................................................#####.........................................###..########################################....................######################################....................................................########.###############........................................................................................................................................................................................................................................................ ..............................................................................................................................................................................#########################################################################################################################################################################################################################........................................................................................................................................#####...............................................#######################################....................######################################...................................................#.#######################........................................................................................................................................................................................................................................................ ............................................................................................................................................................................###########################################################################################################################################################################################################################........................................................................................................................................######...............................................#######################################.................#######################################................................................##..#...####################......................................................................................................................................................................................................................................................... ........................................................................................................................................................................##############################################################################################################################################################################################################################..........................................................................................................................................#####....................................................##################################..................#####################################.................................................#####.#####################.......................................................................................................................................................................................................................................................... ......................................................................................................................................................................###############################################################################################################################################################################################################################............................................................................................................................................####......................................................##################################...................##################################...................................................#########################.......................................................................................................................................................................................................................................................... ....................................................................................................................................................................################################################################################################################################################################################################################################.............................................................................................................................................#####........................................................################################......................##############################...................................................########################........................................................................................................................................................................................................................................................... ..................................................................................................................................................................##################################################################################################################################################################################################################################..............................................................................................................................................#####........................................................##############################............................#######################......................................................#.#####################........................................................................................................................................................................................................................................................... ...............................................................................................................................................................####################################################################################################################################################################################################################################................................................................................................................................................###..........................................................###########################..............................#########################......................................................#####################........................................................................................................................................................................................................................................................... ............................................................................................................................................................#######################################################################################################################################################################################################################################...............................................................................................................................................#####.........................................................###########################................................#####################......................................................##.###################............................................................................................................................................................................................................................................................ ..........................................................................................................................................................#########################################################################################################################################################################################################################################...............................................................................................................................................#####..........................................................#########################.....................................#.############...........................................................####################............................................................................................................................................................................................................................................................ ........................................................................................................................................................##########################################################################################################################################################################################################################################..................................................................................................................................................##.............................................................#####################...........................................##########.....................................................##....###################............................................................................................................................................................................................................................................................. ......................................................................................................................................................###########################################################################################################################################################################################################################################..................................................................................................................................................###.............................................................####################...................................................##....................................................#.....####################.............................................................................................................................................................................................................................................................. ....................................................................................................................................................############################################################################################################################################################################################################################################...................................................................................................................................................###.............................................................###################................................................................................................................#.#################............................................................................................................................................................................................................................................................... .................................................................................................................................................##########################################################################################################################################################################################################.####################################...................................................................................................................................................####............................................................#################...............................................................................................................#.##.#################............................................................................................................................................................................................................................................................... ..............................................................................................................................................##################################################################################################################################################################################################################################################..................................................................................................................................................#####.............................................................###############................................................................................................................####.################................................................................................................................................................................................................................................................................ .............................................................................................................................................##################################################################################################################################################################################################################################################...................................................................................................................................................#####.............................................................##############..............................................................................................................#....##################................................................................................................................................................................................................................................................................. ...........................................................................................................................................###################################################################################################################################################################################################################################################....................................................................................................................................................#####.............................................................#############..................................................................................................................###################.................................................................................................................................................................................................................................................................. ........................................................................................................................................###########################################################################################################################################################################################################################..#########################...................................................................................................................................................#######............................................................############.................................................................................................................#..##.###############.................................................................................................................................................................................................................................................................. ......................................................................................................................................############################################################################################################################################################################################################################...#########################...................................................................................................................................................#######.............................................................##########..................................................................................................................#..#################................................................................................................................................................................................................................................................................... ...................................................................................................................................############################################################################################################################################################################################################################.#############################....................................................................................................................................................########...........................................................###########.....................................................................................................................##.#############.................................................................................................................................................................................................................................................................... .................................................................................................................................######################################################################################################################################################################################################################################..###################.....................................................................................................................................................########............................................................#########........................................................................................................................#############..................................................................................................................................................................................................................................................................... ..............................................................................................................................####################################################################################################################################################################################################################################..##....#################....................................................................................................................................................###########...........................................................########.......................................................................................................................###############..................................................................................................................................................................................................................................................................... ............................................................................................................................#########################################################################################################################################################################################################################...##########..##.....################...................................................................................................................................................#############..........................................................########......................................................................................................................###############...................................................................................................................................................................................................................................................................... .........................................................................................................................############################################################################################################################################################################################################################...##......##.###...##################...................................................................................................................................................#############.........................................................########.....................................................................................................................#################...................................................................................................................................................................................................................................................................... .......................................................................................................................##################################################################################################################################################################################################################################.....########...##################.................................................................................................................................................################........................................................########.....................................................................................................................#################...................................................................................................................................................................................................................................................................... .....................................................................................................................###########################################################################################################################################################################################################....############.########....#####..#....#################..................................................................................................................................................#################.......................................................########.....................................................................................................................##.#############....................................................................................................................................................................................................................................................................... ..................................................................................................................##############################################################################################################################################################################################################......###..#####...#..##.....###.......##################...................................................................................................................................................##################.......................................................#######.........................................................................................................................###########........................................................................................................................................................................................................................................................................ .................................................................................................................###########################################################################################################################################################################################################...........#.....#..##.....................##################...................................................................................................................................................###################.....................................................#######..........................................................................................................................###########........................................................................................................................................................................................................................................................................ ..............................................................................................................#############################################################################################################################################################################################################..............................................################...................................................................................................................................................####################....................................................#######..........................................................................................................................#########.......................................................................................................................................................................................................................................................................... ...........................................................................................................################################################################################################################################################################################################################..............................................################.....................................................................................................................................................###################...................................................#######..........................................................................................................................#########.......................................................................................................................................................................................................................................................................... ........................................................................................................################################################################################################################################################################################################################................................................################......................................................................................................................................................###################...................................................#######...........................................................................................................................########.......................................................................................................................................................................................................................................................................... ......................................................................................................##################################################################################################################################################################################################################................................................################.....................................................................................................................................................####################...................................................#######............................................................................................................................######........................................................................................................................................................................................................................................................................... ....................................................................................................####################################################################################################################################################################################################################................................................################......................................................................................................................................................##################....................................................#######............................................................................................................................................................................................................................................................................................................................................................................................................. ..................................................................................................######################################################################################################################################################################################################################................................................###############.........................................................................................................................................................################....................................................#######............................................................................................................................................................................................................................................................................................................................................................................................................. ................................................................................................#######################################################################################################################################################################################################################.................................................###############..........................................................................................................................................#..............################....................................................#######............................................................................................................................................................................................................................................................................................................................................................................................................. ...............................................................................................#######################################################################################################################################################################################################################..................................................###############.........................................................................................................................................................###############....................................................########............................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................######################################################################################################################################################################################################################.....................................................################.......................................................................................................................................................##.#.....##.#####....................................................########............................................................................................................................................................................................................................................................................................................................................................................................................. ...........................................................................................#####################################################################################################################################################################################################################......................................................################..................................................................................................................................................................#..####....................................................########............................................................................................................................................................................................................................................................................................................................................................................................................. .........................................................................................#######################################################################################################################################################################################################################......................................................################.............................................................................................................................................................................................................................########............................................................................................................................................................................................................................................................................................................................................................................................................. ........................................................................................########################################################################################################################################################################################################################......................................................###############.............................................................................................................................................................................................................................#########............................................................................................................................................................................................................................................................................................................................................................................................................. ......................................................................................##########################################################################################################################################################################################################################...................................................##.###############.............................................................................................................................................................................................................................#########............................................................................................................................................................................................................................................................................................................................................................................................................. .....................................................................................############################################################################################################################################################################################################################...................................................#################.............................................................................................................................................................................................................................#########............................................................................................................................................................................................................................................................................................................................................................................................................. ...................................................................................###############################################################################################################################################################################################################################..................................................################..............................................................................................................................................................................................................................#########............................................................................................................................................................................................................................................................................................................................................................................................................. ..................................................................................#################################################################################################################################################################################################################################.................................................################..............................................................................................................................................................................................................................#########............................................................................................................................................................................................................................................................................................................................................................................................................. .................................................................................##################################################################################################################################################################################################################################.................................................################.............................................................................................................................................................................................................................#########.............................................................................................................................................................................................................................................................................................................................................................................................................. ................................................................................####################################################################################################################################################################################################################################..............#............##...................################.............................................................................................................................................................................................................................#########.............................................................................................................................................................................................................................................................................................................................................................................................................. ..............................................................................######################################################################################################################################################################################################################################..............###...........#######..............##############..............................................................................................................................................................................................................................#########.............................................................................................................................................................................................................................................................................................................................................................................................................. .............................................................................##############################################################################################################################################################################################################################.##########...........####...........##########...........##############..............................................................................................................................................................................................................................#########.............................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................##############################################################################################################################################################################################################################....#########.#........#####.........############..........##############..............................................................................................................................................................................................................................#########.............................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................############################################################################################################################################################################################################################......############.....#######.........##############.........#############..............................................................................................................................................................................................................................########............................................................................................................................................................................................................................................................................................................................................................................................................... ...........................................................................#############################################################################################################################################################################################################################.......########################........###############........############...............................................................................................................................................................................................................................########............................................................................................................................................................................................................................................................................................................................................................................................................... ..........................................................................#############################################################################################################################################################################################################################.#.......#######################........###############.......#############...............................................................................................................................................................................................................................########............................................................................................................................................................................................................................................................................................................................................................................................................... .........................................................................########################################################################################################################################################################################################################.##.##.#........#######################.......################......#############...............................................................................................................................................................................................................................########............................................................................................................................................................................................................................................................................................................................................................................................................... ........................................................................#########################################################################################################################################################################################################################.##..#............#####################.......##################...##############...............................................................................................................................................................................................................................#######................................................................................................................................................................................................................................................................................................................................................................................................................ .......................................................................#############################################################################################################################################################################################################################...............#####################........##################################...............................................................................................................................................................................................................................#######................................................................................................................................................................................................................................................................................................................................................................................................................ ......................................................................##############################################################################################################################################################################################################################.................###################........##################################...............................................................................................................................................................................................................................#######................................................................................................................................................................................................................................................................................................................................................................................................................ .....................................................................###############################################################################################################################################################################################################################.................##################.........#################################................................................................................................................................................................................................................................######................................................................................................................................................................................................................................................................................................................................................................................................................. ...................................................................#################################################################################################################################################################################################################################...................################.........################################..................................................................................................................................................................................................................................#####................................................................................................................................................................................................................................................................................................................................................................................................................. ..................................................................##################################################################################################################################################################################################################################.....................##############.........###############################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... .................................................................###################################################################################################################################################################################################################################.....................#############..........##############################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ................................................................#####################################################################################################################################################################################################################################.........................########...........#############################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ...............................................................######################################################################################################################################################################################################################################........................#########..........###########################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................######################################################################################################################################################################################################################################..#.........................########..........###########################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ...........................................................###########################################################################################################################################################################################################################################...........................#####..........##########################.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ..........................................................##############################################################################################################################################################################################################################################.........................#####..........###########################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. .........................................................###############################################################################################################################################################################################################################################..........................####..........##########################.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ........................................................#################################################################################################################################################################################################################################################...........................###.........########################................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ......................................................####################################################################################################################################################################################################################################################...........................###.......########################................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. .....................................................#####################################################################################################################################################################################################################################################............................#.......########################.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ...................................................#####################################################################################################################################################################################################################################################.#....................................######################...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########. ...................................................#########################################################################################################################################################################################################################################################...............................#..#####################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################### .................................................##########################################################################################################################################################################################################################################################...............................########################..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################ ................................................###########################################################################################################################################################################################################################################################..#............................#######################.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################## ...............................................###############################################################################################################################################################################################################################################################.............................######################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################# ..............................................#################################################################################################################################################################################################################################################################............................#####################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################### .............................................##################################################################################################################################################################################################################################################################..............................##################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################# ............................................###################################################################################################################################################################################################################################################################..#...........................#################.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################# ...........................................####################################################################################################################################################################################################################################################################..##.........................#################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################### ..........................................########################################################################################################################################################################################################################################################################.........................################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################### .........................................########################################################################################################################################################################################################################################################################.........................###############........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################### ........................................#########################################################################################################################################################################################################################################################################...#...................#################.................................................................................................................................................................................................................................................########.............................................................................................................................................................................................................................................................................................................................................................######################################################### .......................................##########################################################################################################################################################################################################################################################################...##...............##################..................................................................................................................................................................................................................................................############........................................................................................................................................................................................................................................................................................................................................................########################################################### ......................................############################################################################################################################################################################################################################################################################....##............#################...................................................................................................................................................................................................................................................##############....................................................................................................................................................................................................................................................................................................................................................############################################################## .....................................##############################################################################################################################################################################################################################################################################....#...........##################..................................................................................................................................................................................................................................................#################.................................................................................................................................................................................................................................................................................................................................................############################################################### ....................................################################################################################################################################################################################################################################################################################...#.........##################...................................................................................................................................................................................................................................................###################.............................................................................................................................................................................................................................................................................................................................................################################################################## ...................................###################################################################################################################################################################################################################################################################################....########################....................................................................................................................................................................................................................................................####################...........................................................................................................................................................................................................................................................................................................................................################################################################### ..................................#############################################################################################################################################################################################################################################################################################################......................................................................................................................................................................................................................................................######################.........................................................................................................................................................................................................................................................................................................................................#################################################################### .................................#############################################################################################################################################################################################################################################################################################################....................................................................................................................................................................................................................................................###########################....................................................................................................................................................................................................................................................................................................................................####################################################################### ...............................###############################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................##############################.................................................................................................................................................................................................................................................................................................................................######################################################################### ..............................############################################################################################################################################################################################################################################################################################################....................................................................................................................................................................................................................................................##################################............................................................................................................................................................................................................................................................................................................................############################################################################ .............................############################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................###################################........................................................................................................................................................................................................................................................................................................................############################################################################### ............................############################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................#####################################.......................................................................................................................................................................................................................................................................................................................############################################################################### ..........................#############################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................###########################################.....................................................................................................................................................................................................................................................................................................................############################################################################### .........................#############################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................##############################################....................................................................................................................................................................................................................................................................................................................############################################################################### ........................##############################################################################################################################################################################################################################################################################################################................................................................................................................................................................................................................................................###############################################...................................................................................................................................................................................................................................................................................................................################################################################################ ......................################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................###################################################..................................................................................................................................................................................................................................................................................................................################################################################################ .....................################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................######################################################..............................................................................................................................................................................................................................................................................................................################################################################################## ....................##############################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................###########################################################...........................................................................................................................................................................................................................................................................................................#################################################################################### ..................################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................#############################################################.......................................................................................................................................................................................................................................................................................................####################################################################################### .................################################################################################################################################################################################################################################################################################################################..........................................................................................................................................................................................................................................################################################################.....................................................................................................................................................................................................................................................................................................######################################################################################## ...............#################################################################################################################################################################################################################################################################################################################..........................................................................................................................................................................................................................................##################################################################.................................................................................................................................................................................................................................................................................................########################################################################################### ..............##################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................###################################################################...............................................................................................................................................................................................................................................................................................############################################################################################# ............###################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................#####################################################################...........................................................................................................................................................................................................................................................................................################################################################################################ ...........###################################################################################################################################################################################################################################################################################################################..........................................................................................................................................................................................................................................######################################################################.........................................................................................................................................................................................................................................................................................################################################################################################# .........####################################################################################################################################################################################################################################################################################################################..........................................................................................................................................................................................................................................########################################################################........................................................................................................................................................................................................................................................................................################################################################################################# ........####################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................#######################################################################.......................................................................................................................................................................................................................................................................................################################################################################################## .......##################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................########################################################################.....................................................................................................................................................................................................................................................................................################################################################################################### ......###################################################################################################################################################################################################################################################################################################################.#.............................................................................................................................................................................................................................................#########################################################################....................................................................................................................................................................................................................................................................................################################################################################################### .....####################################################################################################################################################################################################################################################################################################################.##.............................................................................................................................................................................................................................................########################################################################.................................................................................................................................................................................................................................................................................#..################################################################################################### ....#####################################################################################################################################################################################################################################################################################################################.#...............................................................................................................................................................................................................................................########################################################################................................................................................................................................................................................................................................................................................###################################################################################################### ...######################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................########################################################################................................................................................................................................................................................................................................................................................###################################################################################################### ..#######################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................#######################################################################...............................................................................................................................................................................................................................................................................####################################################################################################### .######################################################################################################################################################################################################################################################################################################################....................................................................................................................................................................................................................................................########################################################################.............................................................................................................................................................................................................................................................................######################################################################################################## .####################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................#######################################################################...........................................................................................................................................................................................................................................................................########################################################################################################## #####################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................#######################################################################........................................................................................................................................................................................................................................................................############################################################################################################# ####################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................#######################################################################..................................................................................................................................................................................................................................................................################################################################################################################## ###################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................######################################################################.............................................................................................................................................................................................................................................................####################################################################################################################### ################################################################################################################################################################################################################################################################################################################..............................................................................................................................................................................................................................................................######################################################################............................................................................................................................................................................................................................................................######################################################################################################################## ###############################################################################################################################################################################################################################################################################################################.#..............................................................................................................................................................................................................................................................######################################################################......................................................................................................................................................................................................................................................##.########################################################################################################################## #################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................#####################################################################.....................................................................................................................................................................................................................................................############################################################################################################################## #################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................#####################################################################....................................................................................................................................................................................................................................................############################################################################################################################### ################################################################################################################################################################################################################################################################################################################................................................................................................................................................................................................................................................................######################################################################................................................................................................................................................................................................................................................################################################################################################################################## ################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................#####################################################################........................................................................................................................................................................................................................................####..#################################################################################################################################### ################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................#####################################################################.....................................................................................................................................................................................................................................############################################################################################################################################# #############################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................#####################################################################................................................................................................................................................................................................................................#.############################################################################################################################################### #############################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................#####################################################################...............................................................................................................................................................................................................................################################################################################################################################################## ############################################################################################################################################################################################################################################################################################################......................................................................................................................................................................................................................................................................#####################################################################..............................................................................................................................................................................................................................################################################################################################################################################### #############################################################################################################################################################################################################################################################################################################..#...................................................................................................................................................................................................................................................................#####################################################################...........................................................................................................................................................................................................................##################################################################################################################################################### ########################################################################################################################################################################################################################################################################################################.####.##...................................................................................................................................................................................................................................................................######################################################################.......................................................................................................................................................................................................................######################################################################################################################################################## ############################################################################################################################################################################################################################################################################################################........................................................................................................................................................................................................................................................................#####################################################################.......................................................................................................................................................................................................................######################################################################################################################################################## ###########################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................######################################################################...................................................................................................................................................................................................................########################################################################################################################################################### ###########################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................######################################################################...................................................................................................................................................................................................................########################################################################################################################################################### ##########################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................#####################################################################...................................................................................................................................................................................................................########################################################################################################################################################### ##########################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................######################################################################.................................................................................................................................................................................................................############################################################################################################################################################ ########################################################################################################################################################################################################################################################################################################..............................................................................................................................................................................................................................................................................#####################################################################................................................................................................................................................................................................................############################################################################################################################################################# ######################################################################################################################################################################################################################################################################################################..###...........................................................................................................................................................................................................................................................................######################################################################...............................................................................................................................................................................................................############################################################################################################################################################# ######################################################################################################################################################################################################################################################################################################.#...............................................................................................................................................................................................................................................................................#####################################################################..............................................................................................................................................................................................................############################################################################################################################################################## ########################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................#####################################################################.............................................................................................................................................................................................................############################################################################################################################################################### ########################################################################################################################################################################################################################################################################################################................................................................................................................................................................................................................................................................................#####################################################################...........................................................................................................................................................................................................################################################################################################################################################################ ######################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................####################################################################...........................................................................................................................................................................................................################################################################################################################################################################ ######################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................####################################################################..........................................................................................................................................................................................................################################################################################################################################################################# ######################################################################################################################################################################################################################################################################################################....................................................................................................................................................................................................................................................................................####################################################################.........................................................................................................................................................................................................################################################################################################################################################################# #################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................####################################################################.........................................................................................................................................................................................................################################################################################################################################################################# ###############################################################################################################################################################################################################################################################################################.##........................................................................................................................................................................................................................................................................................####################################################################........................................................................................................................................................................................................################################################################################################################################################################## ###############################################################################################################################################################################################################################################################################################.##........................................................................................................................................................................................................................................................................................####################################################################........................................................................................................................................................................................................################################################################################################################################################################## ###############################################################################################################################################################################################################################################################################################.#..........................................................................................................................................................................................................................................................................................####################################################################.......................................................................................................................................................................................................################################################################################################################################################################## #################################################################################################################################################################################################################################################################################################..........................................................................................................................................................................................................................................................................................####################################################################.......................................................................................................................................................................................................################################################################################################################################################################## ################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................####################################################################.....................................................................................................................................................................................................################################################################################################################################################################### ################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................####################################################################.....................................................................................................................................................................................................################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################################..##..............................................................................................................................................................................................................................................................................................####################################################################.....................................................................................................................................................................................................################################################################################################################################################################### #########################################################################################################################################################################################################################################################################################....................................................................................................................................................................................................................................................................................................####################################################################....................................................................................................................................................................................................################################################################################################################################################################### #########################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................###################################################################....................................................................................................................................................................................................################################################################################################################################################################### #########################################################################################################################################################################################################################################################################################......................................................................................................................................................................................................................................................................................................##################################################################....................................................................................................................................................................................................################################################################################################################################################################### #########################################################################################################################################################################################################################################################################################......................................................................................................................................................................................................................................................................................................###################################################################..................................................................................................................................................................................................#################################################################################################################################################################### ######################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................###################################################################..................................................................................................................................................................................................#################################################################################################################################################################### ######################################################################################################################################################################################################################################################################################.#........................................................................................................................................................................................................................................................................................................##################################################################..................................................................................................................................................................................................#################################################################################################################################################################### ######################################################################################################################################################################################################################################################################################..........................................................................................................................................................................................................................................................................................................###################################################################................................................................................................................................................................................................##################################################################################################################################################################### #################################################################################################################################################################################################################################################################################....#..........................................................................................................................................................................................................................................................................................................###################################################################................................................................................................................................................................................................##################################################################################################################################################################### ###################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................###################################################################................................................................................................................................................................................................##################################################################################################################################################################### ####################################################################################################################################################################################################################################################################################..............................................................................................................................................................................................................................................................................................................##################################################################...............................................................................................................................................................................................##################################################################################################################################################################### ###################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................##################################################################...............................................................................................................................................................................................##################################################################################################################################################################### #################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................###################################################################.............................................................................................................................................................................................###################################################################################################################################################################### ################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................##################################################################.............................................................................................................................................................................................###################################################################################################################################################################### #############################################################################################################################################################################################################################################################################..#...................................................................................................................................................................................................................................................................................................................###################################################################............................................................................................................................................................................................###################################################################################################################################################################### ############################################################################################################################################################################################################################################################################........................................................................................................................................................................................................................................................................................................................##################################################################............................................................................................................................................................................................###################################################################################################################################################################### ############################################################################################################################################################################################################################################################################........................................................................................................................................................................................................................................................................................................................##################################################################...........................................................................................................................................................................................####################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................#################################################################...........................................................................................................................................................................................####################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................#################################################################..........................................................................................................................................................................................####################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................#################################################################.........................................................................................................................................................................................######################################################################################################################################################################## #########################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................#################################################################.........................................................................................................................................................................................######################################################################################################################################################################## ########################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................#################################################################.......................................................................................................................................................................................######################################################################################################################################################################### #######################################################################################################################################################################################################################################################################................................................................................................................................................................................................................................................................................................................................#################################################################.......................................................................................................................................................................................######################################################################################################################################################################### ###################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................################################################################.......................................................................................................................................................................................######################################################################################################################################################################### ##################################################################################################################################################################################################################################################################......................................................................................................................................................................................................................................................................................................................................################################################################......................................................................................................................................................................................########################################################################################################################################################################## #################################################################################################################################################################################################################################################################........................................................................................................................................................................................................................................................................................................................................################################################################.....................................................................................................................................................................................########################################################################################################################################################################## #################################################################################################################################################################################################################################################################........................................................................................................................................................................................................................................................................................................................................#################################################################...................................................................................................................................................................................########################################################################################################################################################################### ###############################################################################################################################################################################################################################################################.#.........................................................................................................................................................................................................................................................................................................................................################################################################...................................................................................................................................................................................########################################################################################################################################################################### ##############################################################################################################################################################################################################################################################..#..........................................................................................................................................................................................................................................................................................................................................################################################################..................................................................................................................................................................................########################################################################################################################################################################### #############################################################################################################################################################################################################################################################..............................................................................................................................................................................................................................................................................................................................................################################################################.................................................................................................................................................................................############################################################################################################################################################################ ############################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................################################################################.................................................................................................................................................................................############################################################################################################################################################################ ###########################################################################################################################################################################################################################################################................................................................................................................................................................................................................................................................................................................................................#################################################################...............................................................................................................................................................................############################################################################################################################################################################# ###########################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................################################################################...............................................................................................................................................................................############################################################################################################################################################################# .##########################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................################################################################...............................................................................................................................................................................############################################################################################################################################################################# .#######################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................###############################################################...............................................................................................................................................................................############################################################################################################################################################################# .#######################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................################################################################.............................................................................................................................................................................############################################################################################################################################################################## .#######################################################################################################################################################################################################################################################......................................................................................................................................................................................................................................................................................................................................................###############################################################.............................................................................................................................................................................############################################################################################################################################################################## ..##################################################################################################################################################################################################################################################..........................................................................................................................................................................................................................................................................................................................................................###############################################################.............................................................................................................................................................................############################################################################################################################################################################## ..##################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................###############################################################............................................................................................................................................................................############################################################################################################################################################################## ..###################################################################################################################################################################################################################################################..........................................................................................................................................................................................................................................................................................................................................................###############################################################............................................................................................................................................................................############################################################################################################################################################################## ...#################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................################################################################...........................................................................................................................................................................############################################################################################################################################################################## ....##############################################################################################################################################################################################################################################..............................................................................................................................................................................................................................................................................................................................................................###############################################################...........................................................................................................................................................................############################################################################################################################################################################## .....##########################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................###############################################################...........................................................................................................................................................................############################################################################################################################################################################## ......###########################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................#############################################################..........................................................................................................................................................................############################################################################################################################################################################### .......##########################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................############################################################..........................................................................................................................................................................############################################################################################################################################################################### ........######################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................#############################################################.........................................................................................................................................................................############################################################################################################################################################################### ........#####################################################################################################################################################################################################################################......................................................................................................................................................................................................................................................................................................................................................................#############################################################.........................................................................................................................................................................############################################################################################################################################################################### .........####################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................############################################################.........................................................................................................................................................................############################################################################################################################################################################### ..........##################################################################################################################################################################################################################################........................................................................................................................................................................................................................................................................................................................................................................#############################################################........................................................................................................................................................................############################################################################################################################################################################### ............##############################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................############################################################.......................................................................................................................................................................################################################################################################################################################################################ ..............###########################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................###########################################################.......................................................................................................................................................................################################################################################################################################################################################ ...............###########################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................###########################################################.......................................................................................................................................................................################################################################################################################################################################################ ................##########################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................############################################################.....................................................................................................................................................................################################################################################################################################################################################# .................########################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................############################################################.....................................................................................................................................................................################################################################################################################################################################################# ..................####################################################################################################################################################################################################################.#...............................................................................................................................................................................................................................................................................................................................................................................############################################################....................................................................................................................................................................################################################################################################################################################################################# ..................####################################################################################################################################################################################################################.#...............................................................................................................................................................................................................................................................................................................................................................................############################################################...................................................................................................................................................................################################################################################################################################################################################## ...................################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................###########################################################...................................................................................................................................................................################################################################################################################################################################################## ....................##############################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................##########################################################...................................................................................................................................................................################################################################################################################################################################################## ....................##############################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................###########################################################.................................................................................................................................................................################################################################################################################################################################################### ....................##############################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................###########################################################................................................................................................................................................................#################################################################################################################################################################################### .....................#############################################################################################################################################################################################################........................................................................................................................................................................................................................................................................................................................................................................................##########################################################................................................................................................................................................................#################################################################################################################################################################################### .......................##########################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................###########################################################..............................................................................................................................................................##################################################################################################################################################################################### ........................#########################################################################################################################################################################################################..........................................................................................................................................................................................................................................................................................................................................................................................##########################################################..............................................................................................................................................................##################################################################################################################################################################################### ........................####################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................##########################################################.............................................................................................................................................................###################################################################################################################################################################################### ........................####################################################################################################################################################################################################................................................................................................................................................................................................................................................................................................................................................................................................##########################################################............................................................................................................................................................###################################################################################################################################################################################### .........................###################################################################################################################################################################################################..##............................................................................................................................................................................................................................................................................................................................................................................................##########################################################...........................................................................................................................................................####################################################################################################################################################################################### .........................###################################################################################################################################################################################################..##.............................................................................................................................................................................................................................................................................................................................................................................................#########################################################..........................................................................................................................................................######################################################################################################################################################################################## ..........................##################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................#########################################################..........................................................................................................................................................######################################################################################################################################################################################## ...........................#################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................#########################################################........................................................................................................................................................######################################################################################################################################################################################### ...........................##############################################################################################################################################################################################.##..................................................................................................................................................................................................................................................................................................................................................................................................#########################################################........................................................................................................................................................######################################################################################################################################################################################### .............................############################################################################################################################################################################################..#..................................................................................................................................................................................................................................................................................................................................................................................................##########################################################......................................................................................................................................................########################################################################################################################################################################################## ..............................###########################################################################################################################################################################################..#...................................................................................................................................................................................................................................................................................................................................................................................................#########################################################.....................................................................................................................................................########################################################################################################################################################################################### ..............................#######################################################################################################################################################################################......#...................................................................................................................................................................................................................................................................................................................................................................................................#########################################################.....................................................................................................................................................########################################################################################################################################################################################### ...............................######################################################################################################################################################################################..........................................................................................................................................................................................................................................................................................................................................................................................................##########################################################...................................................................................................................................................############################################################################################################################################################################################ ...............................######################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#########################################################..................................................................................................................................................############################################################################################################################################################################################# ................................####################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#########################################################..................................................................................................................................................############################################################################################################################################################################################# .................................##################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................#########################################################..................................................................................................................................................############################################################################################################################################################################################# .................................###################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................#########################################################................................................................................................................................................############################################################################################################################################################################################## ....................................#################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#########################################################...............................................................................................................................................############################################################################################################################################################################################### .....................................#############################################################################################################################################################################.#..............................................................................................................................................................................................................................................................................................................................................................................................................########################################################...............................................................................................................................................############################################################################################################################################################################################### .......................................##########################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................................########################################################...............................................................................................................................................############################################################################################################################################################################################### .........................................########################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################.............................................................................................................................................################################################################################################################################################################################################ .........................................########################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................########################################################.............................................................................................................................................################################################################################################################################################################################################ .........................................########################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................########################################################............................................................................................................................................################################################################################################################################################################################################# ..........................................####################################################################################################################################################################.#....................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################...........................................................................................................................................################################################################################################################################################################################################## ...........................................#################################################################################################################################################################........................................................................................................................................................................................................................................................................................................................................................................................................................########################################################.........................................................................................................................................################################################################################################################################################################################################### ............................................###############################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................................########################################################.........................................................................................................................................################################################################################################################################################################################################### ............................................##############################################################################################################################################################.....#....................................................................................................................................................................................................................................................................................................................................................................................................................########################################################........................................................................................................................................#################################################################################################################################################################################################### ..............................................##########################################################################################################################################################.#...........................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################......................................................................................................................................###################################################################################################################################################################################################### ...............................................#######################################################################################################################################################................................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################....................................................................................................................................####################################################################################################################################################################################################### ................................................######################################################################################################################################################..##............................................................................................................................................................................................................................................................................................................................................................................................................................#######################################################...................................................................................................................................######################################################################################################################################################################################################## .................................................#####################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################..................................................................................................................................######################################################################################################################################################################################################### ..................................................###################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################.................................................................................................................................########################################################################################################################################################################################################## ...................................................################################################################################################################################################....................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################................................................................................................................................########################################################################################################################################################################################################### ....................................................###############################################################################################################################################....................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################...............................................................................................................................############################################################################################################################################################################################################ ....................................................###############################################################################################################################################.....#...............................................................................................................................................................................................................................................................................................................................................................................................................................######################################################............................................................................................................................############################################################################################################################################################################################################## ....................................................########################################################################################################################################.######......................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################............................................................................................................................############################################################################################################################################################################################################## ....................................................###############################################################################################################################################......................................................................................................................................................................................................................................................................................................................................................................................................................................#####################################################...........................................................................................................................############################################################################################################################################################################################################### .....................................................###########################################################################################################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################..........................................................................................................................################################################################################################################################################################################################################ ......................................................##########################################################################################################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################........................................................................................................................################################################################################################################################################################################################################## ......................................................############################################################################################################################################........................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################.......................................................................................................................################################################################################################################################################################################################################### ..........................................................###################################################################################################################################..###........................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################......................................................................................................................#################################################################################################################################################################################################################### .............................................................################################################################################################################################..######......................................................................................................................................................................................................................................................................................................................................................................................................................................####################################.#......#####.......................................................................................................................##################################################################################################################################################################################################################### ..............................................................##################################################################################################################################..####......................................................................................................................................................................................................................................................................................................................................................................................................................................##############################........................................................................................................................................###################################################################################################################################################################################################################### ...............................................................#################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................................................##########################...........................................................................................................................................####################################################################################################################################################################################################################### ................................................................###############################################################################################################################..............................................................................................................................................................................................................................................................................................................................................................................................................................................#####################.............................................................................................................................................######################################################################################################################################################################################################################### .................................................................#######################################################################################################################.##..................................................................................................................................................................................................................................................................................................................................................................................................................................................##################...............................................................................................................................................########################################################################################################################################################################################################################## .................................................................#######################################################################################################################.##..................................................................................................................................................................................................................................................................................................................................................................................................................................................################................................................................................................................................................########################################################################################################################################################################################################################### ................................................................###########################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................#############..................................................................................................................................................############################################################################################################################################################################################################################ ................................................................###########################################################################################################################.....#.............................................................................................................................................................................................................................................................................................................................................................................................................................................###########..................................................................................................................................................############################################################################################################################################################################################################################# ...............................................................############################################################################################################################....##.............................................................................................................................................................................................................................................................................................................................................................................................................................................#######.....................................................................................................................................................############################################################################################################################################################################################################################## ..............................................................#############################################################################################################################...##...#..#.........................................................................................................................................................................................................................................................................................................................................................................................................................................##.......................................................................................................................................................############################################################################################################################################################################################################################### ..............................................................#############################################################################################################################.....#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################### .............................................................###########..#############################################################################################################..###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################ ............................................................##########......###########################################################################################################..######........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# ...........................................................###########....#####################################################################################################################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# ...........................................................###########....#####################################################################################################################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# ..........................................................###########.....###############################################################################################################....#....#..................##................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# .........................................................############.....################################################################################################################........##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# .........................................................###########.....############################################################################################################...##...##...#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# ........................................................##########.......###########################################################################################################....##..#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# .......................................................###########.......############################################################################################################...........................#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# ......................................................############.......#############################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# .....................................................############.......###############################################################################################################..####...#..........#####.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################# ....................................................############........#####################################################################################################################...........########......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################## ....................................................###########.........###########################################################################################################...####..........##..######........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################## ...................................................###########.........############################################################################################################..#####....##......########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################## ..................................................#############.......############################################################################################################..#####.......#......######.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################## ..................................................###########.........############################################################################################################..###.##......#.....######..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################## .................................................############.........##########################################################################################################....###........#....######............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################## .................................................############.........##########################################################################################################....###......###...#######............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################## ................................................##############........##########################################################################################################....####.........########.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################## ................................................#############.......###############################################################################################################.###.........########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################## ................................................############........##################################################################################################################......##..#######..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################### ...............................................##############.......###############################################################################################################.####..#####.######...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################### ...............................................##############......################################################################################################################.################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################### ..............................................###############......####################################################################################################################.############.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################### .............................................################......####################################################################################################################.##########............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################## .............................................###############......###############################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################ ............................................################......##############################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################### ............................................################...#.###############################################################################################################################................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################## ...........................................#################.....##############################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################# ..........................................##################.....#############################################################################################################################................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################......................#################################################################################################################################################################################################################################################################### ..........................................##################..##############################################################################################################################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################..............####################################################################################################################################################################################################################################################################### .........................................###################...###########################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################## ......................###..#............####################...##########################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################### .....................##########.......#################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################## .....................############.....################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################### ......................################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################# ......................##############################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################### ......................##############################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################# .#...................################################################################################################################################################......####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################# ######.###..........###########################################################################################################################################.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################### ##################.########################################################################################################################################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################### ##########################################################################################################################################################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################### #########################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################## ########################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################### ######################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################### ######################################################################################################################################################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################ ..##############.####################################################################################################################################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################# ......#..##########################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################## .....##..#.#####.#################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################### ....########....#################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################ .....#######....################################################################################################################################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################## ..........#.....##############################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################### ................#############################################################################################################################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################### ..........#......###########.################################################################################################################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################### ...........#..##..##.....##..###############################################################################################################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################### ...............#..............##.....####..####.######..####################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################### ............................................##############..#####...######################.#################################################....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################## ............................................##..#.###...#....##........###############.##..################################################....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################### ............................................#...#..........................###...#..##..##.###...####.############..###.#####..###########....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################## ....................................................................................#....#..##..####..##....######..###....##..########.##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################### ....................................................................................#.......##..###...##.............#.........#.###....#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################# ............................................................................................##.###....##....###................#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################## .........................................................................................#..##.#........................................#................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################### ........................................................................................................................................#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################ .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################# ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################## .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################### ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################### ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################### ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################## ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################## ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################ ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################# .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################### .....................................................................................................................................................................................................................................................................................................................................................................................................................################################################....................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################### ............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################.......................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################# ......................................................................................................................................................................................................................................................................................................................................##################################........#....................######################################################################################################################################...........................................................................................................################################################################################################################################################################################################################################################################################################################################################################################## ...............................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################..................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################### .......................................................................................................................................................................................................................................................................................................................#########################################################################################################################################################################################################################################...................................................................................##################################################################################################################################################################################################################################################################################################################################################################################### ............................................................................................................................................................................................................................................................................####.#####..################........#...#########################################################################################################################################################################################################################################################...........###...##.##..###.....##..................................####################################################################################################################################################################################################################################################################################################################################################################################### ..................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################........................########################################################################################################################################################################################################################################################################################################################################################################################## .................................................................................................................................................................................................#####..######.................................................#############################################################################################################################################################################################################################################################################################################################################################................############################################################################################################################################################################################################################################################################################################################################################################################ .........................................................................................................................................................................................#########################........................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ..................................................................................................................................................................................######################################.##..........................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ............................................................................................................................................................................#####################################################........############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................................########.#######...##.....################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ....................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### .................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ...............................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ..............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ..............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ..............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ..............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ..............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ..............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## .............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### .............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### .............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ .............................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ...........................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ...........................................................................................................................#...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#.#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ...........................................................................................................................#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################