~~~~~~~~~~~~~~~~~..........#################################################################.........................########### ~~~~~~~~~~~~~~~~~...........###############################################################..........................########### ~~~~~~~~~~~~~~~~~~...........######################......#################################............................########## ~~~~~~~~~~~~~~~~~~~...........##################............##############################.............................######### ~~~~~~~~~~~~~~~~~~~.............#############..................##########################..............................######### ~~~~~~~~~~~~~~~~~~~~..............########......................########################................~~..............######## ~~~~~~~~~~~~~~~~~~~~~.............................................####################...............~~~~~~~~............####### ~~~~~~~~~~~~~~~~~~~~~~..............................................#################..............~~~~~~~~~~~............###### ~~~~~~~~~~~~~~~~~~~~~~................................................##############..............~~~~~~~~~~~~~~...........##### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########...............~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~~....................................................###.................~~~~~~~~~~~~~~~~~~..........#### ~~~~~~~~~~~~~~~~~~~~~~~~~......................................................................~~~~~~~~~~~~~~~~~~~~..........### ~~~~~~~~~~~~~~~~~~~~~~~~~~....................................................................~~~~~~~~~~~~~~~~~~~~~...........## ~~~~~~~~~~~~~~~~~~~~~~~~~~...................................................................~~~~~~~~~~~~~~~~~~~~~~~...........# ~~~~~~~~~~~~~~~~~~~~~~~~~~~.................................................................~~~~~~~~~~~~~~~~~~~~~~~~~........... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~................................................................~~~~~~~~~~~~~~~~~~~~~~~~~........... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~...............................................................~~~~~~~~~~~~~~~~~~~~~~~~~~~.......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.......................~~~~~..................................~~~~~~~~~~~~~~~~~~~~~~~~~~~.......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.....................~~~~~~~~................................~~~~~~~~~~~~~~~~~~~~~~~~~~~~.......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...................~~~~~~~~~~...............................~~~~~~~~~~~~~~~~~~~~~~~~~~~~.......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~..................~~~~~~~~~~~~..............................~~~~~~~~~~~~~~~~~~~~~~~~~~~~~......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~..................~~~~~~~~~~~~..............................~~~~~~~~~~~~~~~~~~~~~~~~~~~~~......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~..................~~~~~~~~~~~~..............................~~~~~~~~~~~~~~~~~~~~~~~~~~~~~......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...................~~~~~~~~~~...............................~~~~~~~~~~~~~~~~~~~~~~~~~~~~.......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.....................~~~~~~~~~...............................~~~~~~~~~~~~~~~~~~~~~~~~~~~~.......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~......................~~~~~~~................................~~~~~~~~~~~~~~~~~~~~~~~~~~~~.......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~..............................................................~~~~~~~~~~~~~~~~~~~~~~~~~~~.......... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~...............................................................~~~~~~~~~~~~~~~~~~~~~~~~~~........... ~~~~~~~~~~~~~~~~~~~~~~~~~~~.................................................................~~~~~~~~~~~~~~~~~~~~~~~~~........... ~~~~~~~~~~~~~~~~~~~~~~~~~~~.................................................................~~~~~~~~~~~~~~~~~~~~~~~~~..........# ~~~~~~~~~~~~~~~~~~~~~~~~~~...................................................................~~~~~~~~~~~~~~~~~~~~~~~...........# ~~~~~~~~~~~~~~~~~~~~~~~~~~...................................................................~~~~~~~~~~~~~~~~~~~~~~~..........## ~~~~~~~~~~~~~~~~~~~~~~~~~.....................................................................~~~~~~~~~~~~~~~~~~~~~..........### ~~~~~~~~~~~~~~~~~~~~~~~~~......................................................................~~~~~~~~~~~~~~~~~~~...........### ~~~~~~~~~~~~~~~~~~~~~~~~.......................................................................~~~~~~~~~~~~~~~~~~~..........#### ~~~~~~~~~~~~~~~~~~~~~~~~..................................................#######...............~~~~~~~~~~~~~~~~~...........#### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########...............~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~................................................############..............~~~~~~~~~~~~~~~...........##### ~~~~~~~~~~~~~~~~~~~~~~................................................##############..............~~~~~~~~~~~~~~..........###### ~~~~~~~~~~~~~~~~~~~~~~...............................................################..............~~~~~~~~~~~~...........###### ~~~~~~~~~~~~~~~~~~~~~~..............................................#################..............~~~~~~~~~~~~...........###### ~~~~~~~~~~~~~~~~~~~~~...............................................##################..............~~~~~~~~~~...........####### ~~~~~~~~~~~~~~~~~~~~~..............................................###################..............~~~~~~~~~~...........####### ~~~~~~~~~~~~~~~~~~~~~..............................................###################..............~~~~~~~~~............####### ~~~~~~~~~~~~~~~~~~~~~.............................................####################...............~~~~~~~~............####### ~~~~~~~~~~~~~~~~~~~~~.............................................####################...............~~~~~~~~............####### ~~~~~~~~~~~~~~~~~~~~~.............................................####################...............~~~~~~~~............####### ~~~~~~~~~~~~~~~~~~~~~.............................................####################...............~~~~~~~~............####### ~~~~~~~~~~~~~~~~~~~~~..............................................###################..............~~~~~~~~~............####### ~~~~~~~~~~~~~~~~~~~~~..............................................###################..............~~~~~~~~~~...........####### ~~~~~~~~~~~~~~~~~~~~~..............................................###################..............~~~~~~~~~~...........####### ~~~~~~~~~~~~~~~~~~~~~...............................................#################..............~~~~~~~~~~~............###### ~~~~~~~~~~~~~~~~~~~~~~..............................................#################..............~~~~~~~~~~~~...........###### ~~~~~~~~~~~~~~~~~~~~~~...............................................################.............~~~~~~~~~~~~~...........###### ~~~~~~~~~~~~~~~~~~~~~~...............................................###############..............~~~~~~~~~~~~~...........###### ~~~~~~~~~~~~~~~~~~~~~~................................................##############..............~~~~~~~~~~~~~~...........##### ~~~~~~~~~~~~~~~~~~~~~~~................................................############..............~~~~~~~~~~~~~~~...........##### ~~~~~~~~~~~~~~~~~~~~~~~................................................############..............~~~~~~~~~~~~~~~...........##### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########...............~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########...............~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########...............~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########..............~~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########...............~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########...............~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~................................................###########...............~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~................................................############..............~~~~~~~~~~~~~~~...........##### ~~~~~~~~~~~~~~~~~~~~~~................................................##############..............~~~~~~~~~~~~~~...........##### ~~~~~~~~~~~~~~~~~~~~~~...............................................###############..............~~~~~~~~~~~~~...........###### ~~~~~~~~~~~~~~~~~~~~~~..............................................#################..............~~~~~~~~~~~............###### ~~~~~~~~~~~~~~~~~~~~~..............................................###################..............~~~~~~~~~............####### ~~~~~~~~~~~~~~~~~~~~.............................................######################...............~~~~~~.............####### ~~~~~~~~~~~~~~~~~~~~.............##########.....................########################................................######## ~~~~~~~~~~~~~~~~~~~............##############.................###########################..............................######### ~~~~~~~~~~~~~~~~~~............###################...........##############################............................########## ~~~~~~~~~~~~~~~~~...........###############################################################...........................########## ~~~~~~~~~~~~~~~~~..........#################################################################.........................########### ~~~~~~~~~~~~~~~~..........###################################################################.......................############ ~~~~~~~~~~~~~~...........#####################################################################.....................############# ~~~~~~~~~~~~~...........########################################################################..................############## ~~~~~~~~~~~~...........##########################################################################...............################ .~~~~~~~~~............#############################################################################............################# ....~~~..............###############################################################################.........################### ....................###################################################################################...###################### ...................############################################################################################################# ..................############################################################################################################## ..................############################################################################################################## .................############################################################################################################### ................################################################################################################################ ................################################################################################################################ ...............################################################################################################################# ...............################################################################################################################# ...............################################################################################################################# ...............################################################################################################################# ...............################################################################################################################# ...............################################################################################################################# ...............################################################################################################################# ...............################################################################################################################# ................################################################################################################################ ................################################################################################################################ .................############################################################################################################### ..................############################################################################################################## ...................############################################################################################################# ....................############################################################################################################ ....................##################################################################################......#################### ..~~~~~~~............##############################################################################...........################## ~~~~~~~~~~~...........############################################################################..............################ ~~~~~~~~~~~~~...........########################################################################.................############### ~~~~~~~~~~~~~~...........######################################################################....................############# ~~~~~~~~~~~~~~~...........###################################################################.......................############ ~~~~~~~~~~~~~~~~~..........#################################################################.........................########### ~~~~~~~~~~~~~~~~~~...........########################...###################################...........................########## ~~~~~~~~~~~~~~~~~~~...........#################..............############################..............................######### ~~~~~~~~~~~~~~~~~~~~............############...................#########################................................######## ~~~~~~~~~~~~~~~~~~~~.................#...........................######################...............~~~~~~.............####### ~~~~~~~~~~~~~~~~~~~~~..............................................###################..............~~~~~~~~~~...........####### ~~~~~~~~~~~~~~~~~~~~~~...............................................###############..............~~~~~~~~~~~~~...........###### ~~~~~~~~~~~~~~~~~~~~~~~................................................############..............~~~~~~~~~~~~~~~...........##### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########..............~~~~~~~~~~~~~~~~~..........##### ~~~~~~~~~~~~~~~~~~~~~~~~..................................................######................~~~~~~~~~~~~~~~~~...........#### ~~~~~~~~~~~~~~~~~~~~~~~~.......................................................................~~~~~~~~~~~~~~~~~~~..........#### ~~~~~~~~~~~~~~~~~~~~~~~~.......................................................................~~~~~~~~~~~~~~~~~~~...........### ~~~~~~~~~~~~~~~~~~~~~~~~~......................................................................~~~~~~~~~~~~~~~~~~~...........### ~~~~~~~~~~~~~~~~~~~~~~~~~......................................................................~~~~~~~~~~~~~~~~~~~...........### ~~~~~~~~~~~~~~~~~~~~~~~~~......................................................................~~~~~~~~~~~~~~~~~~~...........### ~~~~~~~~~~~~~~~~~~~~~~~~.......................................................................~~~~~~~~~~~~~~~~~~~...........### ~~~~~~~~~~~~~~~~~~~~~~~~.......................................................................~~~~~~~~~~~~~~~~~~~..........#### ~~~~~~~~~~~~~~~~~~~~~~~~..................................................######................~~~~~~~~~~~~~~~~~...........#### ~~~~~~~~~~~~~~~~~~~~~~~.................................................##########..............~~~~~~~~~~~~~~~~~..........##### --